news 2026/9/27 8:36:59

BISHI13 九倍平方数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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();}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 17:21:21

java+vue基于springboot的 牧场养殖管理系统的设计与实现

目录 摘要内容 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 摘要内容 该系统基于SpringBoot后端框架和Vue.js前端框架&#xff0c;结合Java语言开发&#xff0c;旨在实现牧场养殖的数字化、智能化管理。系统采用B/S架构&am…

作者头像 李华
网站建设 2026/9/23 20:03:28

软件功能测试机构选择指南:山东省标杆检测机构 中承信安

在数字化转型浪潮中&#xff0c;软件已成为企业运营的核心。然而&#xff0c;功能缺陷、体验不佳、系统崩溃等问题&#xff0c;不仅直接影响用户满意度&#xff0c;更可能导致重大的商业损失与信誉危机。许多开发团队受限于资源、工具或视角&#xff0c;难以进行全面、客观的质…

作者头像 李华
网站建设 2026/9/23 23:04:22

【课程设计/毕业设计】Python基于深度学习的服装搭配智能推荐系统python基于协同过滤算法的天气穿搭推荐系统【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/23 19:44:46

Python计算机毕设之基于Python的去中心化知识图谱系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/22 12:34:54

Visio文件很小,但把图从Visio粘贴到Word后非常大

先说一下文中涉及的软件版本&#xff1a;MS Visio 2016 MS Word 2016 MS PowerPoint 2016 Adobe Acrobat Pro DC 2019交代一下事情原委。在Visio里画了一张图&#xff0c;其实也谈不上画图&#xff0c;而是收集了一些自然图片拼了一张图。收集的这些原始图片质量也不是很高&…

作者头像 李华
网站建设 2026/9/25 17:10:11

在 VS Code 中集成和使用通义灵码(Lingma)

第一步&#xff1a;安装 VS Code 插件 打开 VS Code&#xff1a;确保你的 VS Code 是最新版本。进入扩展市场&#xff1a; 点击左侧活动栏的“扩展”图标&#xff08;四个方块组成的图标&#xff09;。或者使用快捷键 Ctrl Shift X (Windows/Linux) 或 ⌘ Shift X (macOS)。…

作者头像 李华