当前位置: 首页 > 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.cnnetsun.cn/news/1953216.html

相关文章:

  • 智能文件分拣工具:双模式智能分拣,自定义文件夹命名,按文件类型自动分类,一键批量整理海量文件,零门槛高效管理电脑数字资产
  • 监控通道太多查不过来?国标GB28181视频平台EasyGBS视频质量诊断支持轮询模式,省心太多了
  • 如何用10个Illustrator脚本实现设计自动化:从手动操作到智能工作流的终极指南
  • SITS2026唯一授权技术解密:基于AST+语义图谱的AI设计模式生成引擎(含开源替代方案对比表)
  • RK3588固件烧录避坑指南:从零制作update.img到Windows下安全刷机(解决软链接拷贝问题)
  • 如何快速定位标签错位_结构审查技巧【技巧】
  • OFDM系统核心组件全解析:从帧、符号、子载波到导频与保护间隔的MATLAB实现与可视化
  • RAG揭秘:不只是检索+模型,而是“信息处理流水线”的完整构建!
  • java 基础语法篇 —— 日期与时间基础使用
  • 如何3分钟搞定网易云音乐NCM文件转换:ncmdumpGUI完整指南
  • 破局研发管理“双面角色”:从小团队救火走向系统化治理
  • 告别真机采购!用ADB的wm命令,5分钟搞定Android应用多分辨率兼容性测试
  • 精密机械厂8-12人跨部门云工作站:从单机设计到全流程并行开发的转型
  • LVGL在STM32上的内存优化实战:如何用64KB RAM跑起精美UI(附DMA加速技巧)
  • 面试官:爆火视频点赞每秒 10w,数据库行锁直接卡死,你怎么破?
  • 新鲜出炉!Claude Code之父亲授 Opus 4.7 最佳实践
  • 紧急!AI生成代码正悄然腐蚀技术债基线:即刻启用这8项质量守卫协议,避免Q3发布事故
  • GM8775C MIPI转LVDS实战避坑指南
  • 10.机器学习——马尔科夫模型实战:从天气预测到股市分析
  • golang如何实现任务灰度发布执行_golang任务灰度发布执行实现要点
  • 别让虚拟皮肤掏空你的真实生活——写给每一位大学生的消费觉醒书
  • 漫画迷的离线宝库:一键构建你的私人漫画图书馆
  • WebForms SortedList
  • Boost电路PI参数调不好?试试这份基于频域分析的MATLAB调试指南与避坑清单
  • SQL Auto Increment:深入解析自动增长字段
  • 从工程任务调度到代码实现:拓扑排序在ALGraph中的5个关键步骤
  • 生成对抗网络(GAN)通俗解析:AI如何学会“无中生有”?
  • 自回归语言模型(CLM)与大语言模型(LLM):架构差异与应用场景解析
  • 2025最权威的十大AI科研神器推荐
  • 一文读懂VMP、Java2C:APP核心代码是如何被“藏”起来的?