A.每日一题——1390. 四因数

题目链接:1390. 四因数(中等)

算法原理:

解法:记忆化枚举

28ms击败55.70%

时间复杂度O(n × √M)

对于一个数n最暴力的方法就是从1开始枚举到n,然后统计它有多少个因数,再进行累加,但这样的话时间复杂度会飙升到O(N²),即使通过也会超时的

所以咱们可以在上面那个基础上逐渐优化👇

①咱只需找俩因数即可:因为一个数至少有俩因数,1和它本身,这就已经是俩因数了,因此咱们只需在它俩中间再找俩即可,所以逐个枚举时就可以从2开始枚举到n-1即可

②咱只需找一次因数即可:因为因数一定是成对出现的,

比如说针对21,枚举到3时会出现21÷3=7,这里3是21的因数,但同时7也是21的因数,因此咱们找一次因数即可,但这里有个细节,

比如说针对16,枚举到4时,会出现16÷4=4,但4只能算一个因数,因此这时累加时只能加一个

鉴于以上分析,我们就没必要从2遍历到n-1了,因为会算重复,所以咱们只需要遍历一半即可,即从2开始枚举到√n,这是时间复杂度的一个巨大的优化!

③备忘录优化:由于同一个数可能重复出现,因此当这个数第一次出现的时候就存进哈希表,下次遍历的时候就没必要重新算一遍了

答疑:

Q1:如果出现两个相同的因数的话,那么只能算一次吧,加上只能成为奇数啊,但是咱们要求的是4因数,是偶数,因数相同的时候咱就没必要算了啊,直接跳过呗

不可以,虽然不会少算,但会多算!

比如16的因数是1、2、4、8、16,如果直接把4跳过,会把16也算成四因数的数,导致结果偏大

Java代码:

class Solution { public int sumFourDivisors(int[] nums) { int ret=0; //建立备忘录 Map<Integer,Integer> hash=new HashMap<>(); for(int x:nums){ //先往备忘录里瞅瞅 if(hash.containsKey(x)){ ret+=hash.get(x); continue; } int count=0,sum=0; for(int i=2;i<=Math.pow(x,0.5);i++){ if(x%i==0&&i!=x/i){ count+=2; sum+=(i+x/i); }else if(x%i==0&&i==x/i){ count++; sum+=i; } if(count>2) break; } if(count==2){ hash.put(x,x+1+sum); ret+=(x+1+sum); } } return ret; } }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1140477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯开源翻译模型HY-MT1.5:多语言SEO优化方案

腾讯开源翻译模型HY-MT1.5&#xff1a;多语言SEO优化方案 1. 引言&#xff1a;全球化内容时代的翻译挑战与HY-MT1.5的诞生 随着全球数字内容生态的快速扩张&#xff0c;多语言内容分发已成为企业拓展国际市场、提升搜索引擎可见性的关键策略。然而&#xff0c;传统机器翻译系统…

HY-MT1.5-7B科研场景实战:跨语言文献阅读助手搭建步骤

HY-MT1.5-7B科研场景实战&#xff1a;跨语言文献阅读助手搭建步骤 1. 引言 1.1 科研中的语言壁垒与翻译需求 在全球化科研协作日益紧密的今天&#xff0c;研究人员经常需要阅读来自不同国家和地区的学术论文、技术报告和专利文档。这些文献往往使用英语以外的语言撰写&#x…

HY-MT1.5-1.8B与7B模型对比:参数/速度/质量全方位评测

HY-MT1.5-1.8B与7B模型对比&#xff1a;参数/速度/质量全方位评测 随着多语言交流需求的不断增长&#xff0c;高质量、低延迟的翻译模型成为AI应用落地的关键。腾讯近期开源了混元翻译模型1.5版本&#xff08;HY-MT1.5&#xff09;&#xff0c;包含两个核心模型&#xff1a;HY…

HY-MT1.5开源社区现状:模型迭代节奏与部署支持情况分析

HY-MT1.5开源社区现状&#xff1a;模型迭代节奏与部署支持情况分析 1. 引言&#xff1a;腾讯开源的混元翻译大模型HY-MT1.5 随着多语言交流需求的快速增长&#xff0c;高质量、低延迟的机器翻译技术成为AI应用落地的关键环节。在此背景下&#xff0c;腾讯混元大模型团队推出了…

Qwen3-VL图片标注教程:5分钟上手,成本1块钱

Qwen3-VL图片标注教程&#xff1a;5分钟上手&#xff0c;成本1块钱 1. 什么是Qwen3-VL&#xff1f;为什么它能帮你省钱&#xff1f; Qwen3-VL是阿里最新开源的视觉理解大模型&#xff0c;简单来说就是一个能"看懂"图片的AI助手。想象一下你团队里有个24小时不休息的…

HY-MT1.5术语干预案例:医学文献精准翻译

HY-MT1.5术语干预案例&#xff1a;医学文献精准翻译 随着全球化进程的加速&#xff0c;跨语言信息交流在医疗、科研等专业领域的重要性日益凸显。医学文献作为知识传播的核心载体&#xff0c;其翻译质量直接关系到临床实践与学术研究的准确性。然而&#xff0c;传统通用翻译模…

HY-MT1.5部署必看:网页推理无法连接?防火墙设置详解

HY-MT1.5部署必看&#xff1a;网页推理无法连接&#xff1f;防火墙设置详解 1. 背景与问题引入 随着多语言交流需求的不断增长&#xff0c;高质量、低延迟的翻译模型成为智能应用的核心组件。腾讯近期开源了其最新的混元翻译大模型 HY-MT1.5 系列&#xff0c;包含两个关键版本…

HY-MT1.5-7B模型应用:专业文档翻译系统搭建

HY-MT1.5-7B模型应用&#xff1a;专业文档翻译系统搭建 1. 引言 随着全球化进程的加速&#xff0c;跨语言信息流通成为企业、科研机构乃至个人日常工作的核心需求。高质量、低延迟的专业文档翻译系统&#xff0c;正在从“辅助工具”演变为“生产力基础设施”。在此背景下&…

HY-MT1.5-1.8B优化:内存占用与性能平衡策略

HY-MT1.5-1.8B优化&#xff1a;内存占用与性能平衡策略 随着多语言交流需求的不断增长&#xff0c;高效、精准且可部署于多样化硬件环境的翻译模型成为AI应用落地的关键。腾讯开源的混元翻译大模型HY-MT1.5系列&#xff0c;凭借其在翻译质量、功能扩展和部署灵活性上的综合优势…

HY-MT1.5性能优化:缓存机制与预热策略

HY-MT1.5性能优化&#xff1a;缓存机制与预热策略 1. 引言 随着多语言交流需求的不断增长&#xff0c;高质量、低延迟的机器翻译系统成为智能应用的核心组件。腾讯开源的混元翻译大模型 HY-MT1.5 系列&#xff0c;包含 HY-MT1.5-1.8B 和 HY-MT1.5-7B 两个版本&#xff0c;凭借…

HY-MT1.5-1.8B性能实测:同参数模型中翻译准确率领先30%

HY-MT1.5-1.8B性能实测&#xff1a;同参数模型中翻译准确率领先30% 近年来&#xff0c;随着多语言交流需求的爆发式增长&#xff0c;高质量、低延迟的机器翻译模型成为AI应用落地的关键基础设施。腾讯混元团队推出的HY-MT1.5系列翻译大模型&#xff0c;凭借其在多语言支持、翻…

HY-MT1.5-1.8B性能详解:小模型大能力,实时翻译场景实测

HY-MT1.5-1.8B性能详解&#xff1a;小模型大能力&#xff0c;实时翻译场景实测 在多语言交流日益频繁的今天&#xff0c;高质量、低延迟的机器翻译技术成为跨语言沟通的核心支撑。腾讯近期开源了混元翻译模型1.5版本&#xff08;HY-MT1.5&#xff09;&#xff0c;其中包含两个…

HY-MT1.5如何做质量评估?BLEU/COMET指标实战评测

HY-MT1.5如何做质量评估&#xff1f;BLEU/COMET指标实战评测 随着多语言交流需求的不断增长&#xff0c;高质量机器翻译模型成为跨语言沟通的核心基础设施。腾讯近期开源了混元翻译大模型HY-MT1.5系列&#xff0c;包含两个版本&#xff1a;HY-MT1.5-1.8B 和 HY-MT1.5-7B&#…

网络安全面试必看!3 个项目经验模板,从零基础到精通,一篇搞定 offer!

网络安全面试 “项目经验” 怎么写&#xff1f;3 个实战案例模板&#xff0c;小白也能套用 网络安全面试 “项目经验” 怎么写&#xff1f;3 个实战案例模板&#xff0c;小白也能套用 很多网络安全小白&#xff08;学生 / 转行从业者&#xff09;面试时都卡在 “项目经验” 上…

HY-MT1.5-7B与WMT25冠军模型对比:混合语言场景下翻译质量全面评测

HY-MT1.5-7B与WMT25冠军模型对比&#xff1a;混合语言场景下翻译质量全面评测 在大模型驱动的机器翻译领域&#xff0c;腾讯混元团队推出的 HY-MT1.5 系列模型正逐步成为开源翻译生态中的重要力量。该系列包含两个核心模型&#xff1a;HY-MT1.5-1.8B 与 HY-MT1.5-7B&#xff0…

未来翻译架构展望:Hunyuan-HY-MT1.5开源模式对行业的影响分析

未来翻译架构展望&#xff1a;Hunyuan-HY-MT1.5开源模式对行业的影响分析 1. 引言&#xff1a;开源翻译新范式——HY-MT1.5的登场 随着全球化进程加速&#xff0c;跨语言沟通需求呈指数级增长。传统商业翻译服务虽已成熟&#xff0c;但在灵活性、成本控制和定制化方面存在明显…

企业出海翻译难题:Hunyuan HY-MT1.5一站式解决方案

企业出海翻译难题&#xff1a;Hunyuan HY-MT1.5一站式解决方案 随着中国企业加速全球化布局&#xff0c;跨语言沟通成为出海业务中的关键挑战。传统机器翻译系统在多语言支持、专业术语处理和上下文连贯性方面表现有限&#xff0c;难以满足企业在本地化营销、客户服务、合同文…

HY-MT1.5支持注释翻译?技术文档处理实战教程

HY-MT1.5支持注释翻译&#xff1f;技术文档处理实战教程 在AI大模型推动自然语言处理快速发展的今天&#xff0c;高质量、多场景适配的机器翻译模型成为企业与开发者的核心需求。腾讯近期开源的混元翻译大模型HY-MT1.5系列&#xff0c;凭借其对33种语言互译、民族语言支持以及…

混元翻译1.5模型部署:AWS实例配置指南

混元翻译1.5模型部署&#xff1a;AWS实例配置指南 1. 引言 随着全球化进程的加速&#xff0c;高质量、低延迟的机器翻译需求日益增长。腾讯开源的混元翻译大模型&#xff08;HY-MT1.5&#xff09;应运而生&#xff0c;致力于在多语言互译场景中提供高精度、强鲁棒性的翻译能力…

混元翻译1.5模型部署:容器化方案与性能优化

混元翻译1.5模型部署&#xff1a;容器化方案与性能优化 随着多语言交流需求的不断增长&#xff0c;高质量、低延迟的机器翻译系统成为智能应用的核心组件。腾讯开源的混元翻译大模型 HY-MT1.5 系列&#xff0c;凭借其在多语言支持、翻译质量与部署灵活性上的突出表现&#xff…