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

洛洛王国-超时

输入样例:

在这里给出一组输入。例如:

4 1 10 2 3 1 5 2 7
输出样例:

在这里给出相应的输出。例如:

12 20

错误算法–依旧超时,因为每次取到增加数,就遍历一次增加

importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.nio.Buffer;importjava.util.ArrayList;importjava.util.Comparator;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));intn=Integer.parseInt(bf.readLine());ArrayList<Long>arr=newArrayList<>();for(inti=0;i<n;i++){String[]s=bf.readLine().split(" ");intop=Integer.parseInt(s[0]);longl=Long.parseLong(s[1]);if(op==1){arr.add(l);}elseif(op==2){for(intj=0;j<arr.size();j++){arr.set(j,(long)(arr.get(j)+l));//arr.remove(j+1);}}}arr.sort(newComparator<Long>(){@Overridepublicintcompare(Longo1,Longo2){returnLong.compare(o1,o2);}});for(inti=0;i<arr.size();i++){if(i==0){System.out.print(arr.get(i));}else{System.out.print(" "+arr.get(i));}}}}

正确代码–注意如果后面不改print ,每次print很浪费时间,依旧超时

importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.nio.Buffer;importjava.util.ArrayList;importjava.util.Comparator;importjava.util.Scanner;importjava.util.StringTokenizer;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));intn=Integer.parseInt(bf.readLine());ArrayList<Long>arr=newArrayList<>();longadd=0L;for(inti=0;i<n;i++){Strings=bf.readLine();StringTokenizerst=newStringTokenizer(s);intop=Integer.parseInt(st.nextToken());longl=Long.parseLong(st.nextToken());if(op==1){arr.add(l-add);}elseif(op==2){add+=l;}}for(inti=0;i<arr.size();i++){arr.set(i,arr.get(i)+add);}arr.sort(newComparator<Long>(){@Overridepublicintcompare(Longo1,Longo2){returnLong.compare(o1,o2);}});StringBuildersb=newStringBuilder();for(inti=0;i<arr.size();i++){if(i>0)sb.append(' ');sb.append(arr.get(i));}System.out.print(sb.toString());}}
http://www.jsqmd.com/news/658282/

相关文章:

  • 高效脚本编写:用Codex告别重复造轮子
  • 为什么先安慰,比先讲道理更有效(为什么这里会有这么一篇博客)
  • 算法训练营第四天|203. 移除链表元素
  • MATLAB量化工具箱实战:从quantizer配置到quantize应用
  • Linux搭建校园网络项目
  • 负采样:从Softmax瓶颈到高效词嵌入的工程实践
  • AUTOSAR MCAL实战:Dio_ChannelGroup配置详解与S32K144端口操作技巧
  • 以为生活缺的是标准答案,其实是丧失了“拆解”的能力
  • 如何用10个Illustrator脚本实现设计自动化:从手动操作到智能工作流的终极指南
  • golang如何实现图片水印批量添加_golang图片水印批量添加实现策略
  • Zotero Reference终极指南:如何3分钟内自动提取PDF文献参考文献
  • 快速上手Qwen2.5-7B微调:单卡10分钟体验AI训练
  • RDPWrap完整指南:免费解锁Windows远程桌面多用户并发连接
  • 别再只把JWT当令牌了:一个CTF实战案例,手把手教你用Burp Suite和jwt.io破解伪造
  • 从零构建垃圾分类识别系统:基于8万张图片与TensorFlow的实战指南
  • 揭秘Ribbon负载均衡:轻松实现请求分摊
  • iOS捷径(快捷指令)注入JavaScript:在移动端实现网页元素动态调试与修改
  • 监督学习、无监督学习、强化学习基础对比
  • 【机器学习实战指南】Python驱动随机森林回归:从数据清洗到销量预测全流程解析
  • 五大PMP培训机构全方位拆解:腾科、威班、项目管理联盟、华夏智诚、环球网校,谁才是你的最优解?
  • 打卡5:链表元素移除算法详解
  • SpringCloud Feign 声明式服务调用
  • 易语言YOLO全版本模块包重磅升级:支持YOLOv10,一键部署免配置
  • C语言随机数生成技巧
  • **脑机接口编程新范式:用Python与OpenBCI构建实时神经信号处理系统**在人工智能与人
  • 好用的东莞高新技术企业认定哪个公司好
  • 别再只盯着激光雷达了!聊聊低成本单目摄像头测距在机器人/小车项目里的那些事儿
  • mysql如何导出特定条件的查询数据_使用mysqldump加where参数
  • Python自动化数据可视化报告:用代码一键生成专业的分析报表
  • Cgo回调函数中处理 const char- 类型参数的正确方法