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

笔试强训 Day 20:经此一役小红所向无敌、连续子数组最大和、非对称之美

Day 20

经此一役小红所向无敌

解题思路:

代码实现:

importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);longa=in.nextLong(),h=in.nextLong();longb=in.nextLong(),k=in.nextLong();longcnt=0;while(h>0&&k>0){cnt+=a+b;h-=b;k-=a;}if(k>0)cnt+=b*10;elseif(h>0)cnt+=a*10;System.out.println(cnt);}}

连续子数组最大和

解题思路:

代码实现:

importjava.util.*;importjava.io.*;publicclassMain{privatestaticReadin=newRead();privatestaticPrintWriterout=newPrintWriter(newBufferedWriter(newOutputStreamWriter(System.out)));publicstaticvoidmain(String[]args)throwsIOException{intn=in.nextInt();long[]nums=newlong[n];for(inti=0;i<n;i++)nums[i]=in.nextLong();longret=Integer.MIN_VALUE;long[]dp=newlong[n+1];for(inti=1;i<=n;i++){dp[i]=Math.max(dp[i-1]+nums[i-1],nums[i-1]);ret=Math.max(dp[i],ret);}out.println(ret);out.close();}}classRead{StringTokenizerst=newStringTokenizer("");BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));Stringnext()throwsIOException{if(!st.hasMoreTokens()){Stringline=bf.readLine();if(line==null)returnnull;st=newStringTokenizer(line);}returnst.nextToken();}intnextInt()throwsIOException{returnInteger.parseInt(next());}longnextLong()throwsIOException{returnLong.parseLong(next());}}

非对称之美

解题思路:

  1. 如果整个字符串不是回文串,答案就是n
  2. 如果整个字符串是回文串:
    • 如果所有字符都相同,那么任意子串都是回文串,答案是0
    • 否则答案是n - 1
  3. 注意,需要单独判断所有字符是否都相同

原因:

代码实现:

importjava.util.*;importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));char[]str=bf.readLine().toCharArray();// 判断字符串是否回文booleancheck=false;intn=str.length;for(intl=0,r=n-1;l<=r;){if(str[l]!=str[r]){break;}else{if(l==r||l+1==r)check=true;}l++;r--;}// 单独判断所有字符是否相等booleanallSame=true;for(inti=0;i<n;i++){if(i>0&&str[i]!=str[i-1]){allSame=false;}}// 整个字符串不是回文串, 最长 nintret=n;// 字符串所有字符都相同, 返回 0if(allSame)ret=0;// 字符串有字符不同, 但是整个字符串是回文串, 最长 n-1elseif(!allSame&&check)ret=n-1;System.out.println(ret);}}
http://www.jsqmd.com/news/1113611/

相关文章:

  • DD马达推荐排行榜单
  • <HarmonyOS TechTalk 19> C/C++三方库编译构建 #鸿蒙课程##鸿蒙生态#
  • PCL2启动器架构深度解析:模块化设计与多认证系统实现机制
  • 治理遗留系统中的“生肉 SQL”:一次用多模型协作优化慢查询的实战复盘
  • 终极指南:3分钟学会用AutoRaise实现macOS悬停自动激活窗口
  • Python计算机毕设之基于 Python 的在线图书阅览智能推荐管理系统的设计与实现 基于 Python 的书籍评分溯源智能推荐系统(完整前后端 代码+说明文档+LW,调试定制等)
  • 【提效翻倍】大模型多轮会话上下文管理全实战:滑动窗口 + 摘要记忆 + 持久化,附生产级可运行代码
  • 龙虾人工智能应用场景解析:养殖、聊天、自动化全搞定
  • SQL注入深度解析:从原理到防御的Web安全实战指南
  • 云原生指纹浏览器集群:别只会堆浏览器实例,要先管好隔离和调度
  • 5分钟上手Translumo:终极Windows实时屏幕翻译工具完整指南
  • GanttProject免费项目管理工具实战指南
  • 现场走线太难?试试这种无线温度传感器,省钱又省事
  • 告别 GitOps 翻车!7 招让 ArgoCD 稳如老狗
  • Opencv4.10编译成mingw动态链接库
  • Ethercat设备数据 转 EthernetIP项目案例
  • 如何快速解决网盘限速问题:九大网盘直链下载助手完整指南
  • Nginx 启动报错 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 解决方案
  • Etsy店铺被封怎么办?2026年10大封店原因及申诉方案
  • MySQL索引完整教程:创建、查看、修改、删除与日常管理
  • 三分钟掌握ncmdump:轻松解密网易云音乐NCM格式的完整指南
  • Deal Desk智能体实战:用LangChain+RAG构建可信B2B交易决策系统
  • 【毕业设计】基于 Python 的智能馆藏图书推荐与管理系统的设计与实现 基于 Python 的用户偏好书籍智能匹配推荐系统(源码+文档+远程调试,全bao定制等)
  • AI智能体技能开发实战:从原理到企业级应用
  • 微信防撤回补丁逆向适配实战:从特征码定位到源码修改
  • Python机器学习:从零基础到深度实践全攻略
  • 深圳本地的RFID固定资产管理系统厂商推荐
  • Go 反射入门:概念、应用场景与 JSON 序列化原理
  • 【AI】从Vibe Coding到Vibe Engineering——AI编程进入深水区的实践反思与行业观察
  • 测试20万qps的web接口(一)