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

【蓝桥杯算法】分布式队列【模拟】【2026/04/01】使用优先队列+懒加载

image

image

image

image

首先这道题有两个需要学习的点:
1.这道题没有给输入多少行,只有当输入为空时自己判断去停止输入。
while(sc.hasNextLine())来解决这个问题
同时需要注意如果使用nextLine()之前使用过nextInt(),需要用nextLine()先去除下一行的这个符号。
2.我们需要维护一个优先队列,来保证能实时获取最小值,同时懒加载判断优先队列里的值是否有效。


import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n=sc.nextInt();sc.nextLine();int[] arr=new int[n];PriorityQueue<int[]> queue=new PriorityQueue<>((o1, o2) -> o1[1]-o2[1]);for (int i = 1; i < n; i++) {queue.add(new int[]{i,0});}//优先队列(小顶堆)+延迟删while(sc.hasNextLine()){String line=sc.nextLine().trim();
//            if(line.isEmpty())break;String[] parts = line.split("\\s+");String ops=parts[0];if("add".equals(ops)){arr[0]++;}else if("sync".equals(ops)){int i=Integer.parseInt(parts[1]);if(arr[i]<arr[0]) arr[i]++;queue.add(new int[]{i,arr[i]});}else{while(!queue.isEmpty()){int[] temp=queue.peek();if(arr[temp[0]]==temp[1]){System.out.println(temp[1]);break;}else{queue.poll();}}}}}}
http://www.jsqmd.com/news/571164/

相关文章:

  • CV项目实战第一步:用LabelImg和COCO8快速构建你的第一个目标检测数据集(附完整流程)
  • 告别AT指令调试噩梦:手把手教你用51单片机+ESP8266(固件烧录版)稳定上云OneNET
  • 总结山东舞蹈艺考机构选购,CDC舞蹈艺考靠谱不? - 工业品牌热点
  • Qwen3.5-35B-A3B-AWQ-4bit镜像免配置实战:vLLM+compressed-tensors开箱即用
  • 如何备份和恢复 iPhone:避免数据丢失(5 种方法)
  • Sonic云真机平台:H5自动化测试中的WebView调试实战指南
  • 从0到生产:一篇讲透RAG(检索增强生成)完整流程(含代码与工程实践)
  • AI市场分析选型必看:原圈科技如何赋能企业告别获客焦虑?
  • Microsoft Remote Desktop 能连 Mac 吗?把 Mac 远程 Mac 这件事讲透
  • Venera开源漫画阅读器:跨平台本地网络双支持工具安装与使用指南
  • Pixel Fashion Atelier部署案例:中小企业低成本GPU算力优化生成方案
  • 聊聊质量可靠的悬浮地板制造商推荐,利初口碑怎么样 - 工业推荐榜
  • 【Matlab】MATLAB教程:GUI入门(GUIDE)——从按钮界面到交互应用
  • 时序差分算法TD(0)实战:从随机游走到悬崖行走的编程实现与性能对比
  • Linux 中 `source` 和 `systemctl daemon-reload` 的区别与踩坑点
  • Play Integrity Fix解决方案:Android设备认证修复工具完全指南
  • VideoAgentTrek-ScreenFilter结合JavaScript实现Web端实时视频预览
  • AI算力狂奔,数据库行业正在经历一场“上游重构”
  • 2026四川广告设计培训哪家好:广告设计与电商培训塑造职场竞争力 - 深度智识库
  • PNG Debugger 命令行工具:从安装到 CRC 校验实战
  • 实战解析:如何利用Python计算二进制文件的信息熵Entropy
  • 解决PakePlus云打包权限问题完全指南:从诊断到安全配置避坑指南
  • 黑丝空姐-造相Z-Turbo实战:为微信小程序开发提供素材生成服务
  • 2026年好用的高稳定AI视觉扫描仪优选锯厂家,价格贵吗 - mypinpai
  • 别再手动分组了!Pandas分组聚合,让你的数据处理效率起飞
  • MATLAB bertool实战:从Simulink建模到误码率曲线对比分析
  • 算法优化赋能忍者像素绘卷:提升图像生成速度与质量的实用技巧
  • 学Simulink——基于Simulink的能耗最优PMSM轨迹跟踪与再生制动仿真
  • AI赋能机器人抓取:在快马平台探索OpenClaw Onboard与强化学习的结合
  • 定制AI视觉扫描仪优选锯厂家怎么选,有哪些品牌值得考虑? - 工业设备