news 2026/7/11 11:54:18

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/7/1 9:29:39

java+vue基于springboot的宠物生活馆网站的设计与实现

目录摘要内容开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要内容 该系统基于SpringBoot和Vue.js框架&#xff0c;设计并实现了一个宠物生活馆网站&#xff0c;旨在为宠物主人提供一站式服务&#xff0c;包括宠物用品购买、…

作者头像 李华
网站建设 2026/7/1 9:29:45

AI编程工具使用心得:从部署到实操,同行实测干货

在AI编程工具同质化愈发突出的当下&#xff0c;很多开发者都会纠结于选择合适的研发辅助工具&#xff0c;我这段时间实操使用的MonkeyCodeAI&#xff0c;或许能给大家提供一些参考。它凭借开源可扩展、安全可控的核心特性&#xff0c;成为我个人开发和团队协作中常用的研发帮手…

作者头像 李华
网站建设 2026/7/3 16:17:53

大模型岗位全解析:从入门到精通,6大方向12个热门岗位详解,助你找到理想工作!_大模型方向有哪些具体岗位?

本文全面介绍大模型领域各类岗位&#xff0c;包括研发、算法、数据、产品管理等方向及垂直领域特色岗位&#xff0c;详细解析职责要求和技能&#xff0c;提供职业路径指引。同时提供分阶段学习大模型AI的系统方法&#xff0c;从初阶应用到模型训练&#xff0c;帮助读者掌握技术…

作者头像 李华
网站建设 2026/7/1 9:29:44

狡兔三窟式C++函数封装!更安全的定义与调用新玩法

狡兔三窟式C函数封装&#xff01;更安全的定义与调用新玩法 文章目录狡兔三窟式C函数封装&#xff01;更安全的定义与调用新玩法一、先说说传统写法的“小痛点”二、核心设计思路&#xff1a;双层包装接口桥接1. 第一层包装&#xff1a;_add_()函数——藏起核心逻辑2. 第二层包…

作者头像 李华
网站建设 2026/7/1 9:29:46

基于lstm的股票预测系统

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 &#x1f49b;博主介绍&#…

作者头像 李华
网站建设 2026/7/1 20:29:27

Python+django超能驾校线上学习管理系统的设计与实现

目录摘要内容概述系统核心功能技术实现要点应用价值开发技术路线结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要内容概述 该系统基于PythonDjango框架开发&#xff0c;旨在为驾校提供线上学习与管理的数字化解决方案。系统整合学…

作者头像 李华