当前位置: 首页 > news >正文

BISHI13 九倍平方数

问题分析

由于每个数字的修改规则是仅x²<10时可改,并且只有2和3的修改会改变“各位和的模9值”,其他数字修改后模9值是不变的。

假设初始各位和为sum,模9得rest = sum %9

如果rest=0,直接返回true

否则,需要通过修改k个2和m个3,让增量总和k*2 + m*6(9 - rest) %9相等。

这样一来,问题就转化为判断是否存在k(≤count2)、m(≤count3)使得(k*2 + m*6) %9 == target

另外,

由于2*9=18,所以改9个2和改0个2的效果是一样的,因此k的取值最多为min(count2,8)

由于6*3=18,所以改3个3和改0个3的效果也是一样的,因此m的取值最多为min(count3,2)

求解代码

importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.util.StringTokenizer;publicclassMain{publicstaticbooleanisGoodNum(Strings){longsum=0;intcount2=0;intcount3=0;for(charc:s.toCharArray()){intnum=c-'0';sum+=num;if(num==2){count2++;}elseif(num==3){count3++;}}intrest=(int)(sum%9);if(rest==0){returntrue;}inttarget=(9-rest)%9;for(inti=0;i<=Math.min(count2,8);i++){for(intj=0;j<=Math.min(count3,2);j++){if((i*2+j*6)%9==target){returntrue;}}}returnfalse;}publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));StringTokenizerin=newStringTokenizer(br.readLine());PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));intt=Integer.parseInt(in.nextToken());for(inti=0;i<t;i++){in=newStringTokenizer(br.readLine());Strings=in.nextToken();if(isGoodNum(s)){out.println("YES");}else{out.println("NO");}}out.flush();out.close();br.close();}}
http://www.jsqmd.com/news/351329/

相关文章:

  • 【课程设计/毕业设计】基于python的酒店预订管理系统在线管理、预订、入住和结算python基于Web的酒店住宿管理系统的设计与实现【附源码、数据库、万字文档】
  • 冲锋衣生产源头厂家常见问题解答(2026专家版) - 速递信息
  • 【收藏必看】深入理解Transformer架构:大模型优化的关键与代码实现详解
  • Qwen3-32B大模型vLLM启动建议
  • CANN调试与可视化:从黑盒训练到透明洞察的实战指南
  • 【收藏】LangChain从入门到实战:大模型应用开发完全指南 | 程序员必学
  • CANN性能调优:从瓶颈定位到极致优化的实战指南
  • Python毕设项目:基于python的租房管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • AI写作助手对比测评:Notion AI vs Jasper vs Copy.ai
  • 数据不够用?别急着骂业务,数据增强和合成数据真能救命
  • qwen3-32b的maxToken设置建议
  • CANN模型转换:跨框架模型的无缝迁移与优化实战
  • Python毕设项目:python基于Web的酒店住宿管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • C++错误 “tolower”: 不是“std”的成员
  • Python计算机毕设之python基于协同过滤算法的天气穿搭推荐系统Python基于深度学习的服装搭配智能推荐系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【深度收藏】大模型训练全解析:从“博览群书“到“步入社会“的AI进化之路
  • Python计算机毕设之基于python的酒店宾馆住宿管理系统python基于Web的酒店住宿管理系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 软件功能测试机构选择指南:山东省标杆检测机构 中承信安
  • 【收藏】Skill:AI的“工作手册“,让大模型应用开发更简单
  • 宏智树AI|告别论文内耗!新手也能轻松拿捏期刊写作全流程
  • 【计算机毕业设计案例】python基于Web的民宿酒店公寓管理系统的设计与实现(程序+文档+讲解+定制)
  • 一天一个开源项目(第14篇):CC Workflow Studio - 可视化AI工作流编辑器,让AI自动化更简单
  • 宏智树 AI:论文双重合规通关秘籍,降重降 AIGC 一次搞定
  • 宏智树AI封神!学术PPT不用熬:开题/答辩/汇报一键解锁专业逻辑
  • Python毕设项目推荐-基于django/Flask的 去中心化知识图谱系统基于Python的去中心化知识图谱系统的设计与实现【附源码+文档,调试定制服务】
  • 计算机Python毕设实战-python基于协同过滤算法的生活建议天气服装衣物穿搭推荐系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 从石油工程到机器学习:一位科学家的跨界转型之路
  • 【强烈收藏】AI智能体实战:构建、协作与工程化落地完全指南
  • Python毕设选题推荐:基于Python的服饰搭配推荐系统python基于协同过滤算法的天气穿搭推荐系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026.1.24SpringCTF