华为OD机考双机位C卷 - 模拟消息队列 (Java  Python JS  C/C++  GO )
模拟消息队列 2025华为OD机试双机位C卷 - 华为OD上机考试双机位C卷华为OD机试双机位C卷真题目录点击查看: 【全网首发】2025华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)题目描述让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,若此时消息队列有消费者订阅,这个消息会被发送到订阅的消费者中优先级最高(输入中消费者按优先级升序排列)的一个;若此时没有订阅的消费者,该消息被消息队列丢弃。消费者则会在给定的时刻订阅消息队列或取消订阅。当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。输入描述输入为两行。第一行为2N个正整数,代表发布者发送的N个消息的时刻和内容(为方便解折,消息内容也用正整数表示)。第一个数字是第一个消息的发送时刻,第二个数字是第一个消息的内容,以此类推。用例保证发送时刻不会重复,但注意消息并没有按照发送时刻排列。第二行为2M个正整数,代表M个消费者订阅和取消订阅的时刻。第一个数字是第一个消费者订阅的时刻,第二个数字是第一个消费者取消订阅的时刻,以此类推。用例保证每个消费者的取消订阅时刻大于订阅时刻,消费者按优先级升序排列。两行的数字都由空格分隔。N不超过100,M不超过10,每行的长度不超过1000字符。输出描述输出为M行,依次为M个消费者收到的消息内容,消息内容按收到的顺序排列,且由空格分隔;若某个消费者没有收到任何消息,则对应的行输出-1.示例1输入2 22 1 11 4 44 5 55 3 33 1 7 2 3输出11 33 44 55 22说明消息11在1时刻到达,此时只有第一个消费者订阅,消息发送给它;消息22在2时刻到达,此时两个消费者都订阅了,消息发送给优先级最高的第二个消费者;消息33在时刻3到达,此时只有第一个消费者订阅,消息发送给它;余下的消息按规则也是发送给第一个消费者。示例2输入5 64 11 64 9 97 9 11 4 9输出97 64说明消息64在5时刻到达,此时只有第二个消费者订阅,消息发送给它;消息97在9时刻到达,此时只有第一消费者订阅(因为第二个消费者刚好在9时刻取消订阅),消息发送给它;11时刻也到达了一个内容为64的消息,不过因为没有消费者订阅,消息被丢弃。解题思路Java

相关新闻

Qwen3-VL-8B GPU算力适配详解:GPTQ-Int4量化模型在8GB显存上的稳定运行

Qwen3-VL-8B GPU算力适配详解:GPTQ-Int4量化模型在8GB显存上的稳定运行

Qwen3-VL-8B GPU算力适配详解:GPTQ-Int4量化模型在8GB显存上的稳定运行 1. 项目概述 Qwen3-VL-8B AI聊天系统是一个基于通义千问大语言模型的完整Web应用解决方案。该系统采用模块化设计,包含前端聊天界面、反向代理服务器和vLLM高性能推理后端&#x…

2026/7/5 6:51:36 阅读更多 →
Qwen3-ASR-0.6B部署教程:MinIO对象存储对接实现音频自动归档

Qwen3-ASR-0.6B部署教程:MinIO对象存储对接实现音频自动归档

Qwen3-ASR-0.6B部署教程:MinIO对象存储对接实现音频自动归档 1. 引言:从语音识别到智能归档 想象一下,你每天需要处理大量的会议录音、客户访谈音频或者播客内容。手动整理这些音频文件,再把它们转成文字,不仅耗时耗…

2026/5/17 4:48:42 阅读更多 →
Jimeng LoRA与VSCode配置C/C++环境:AI开发者的一站式解决方案

Jimeng LoRA与VSCode配置C/C++环境:AI开发者的一站式解决方案

Jimeng LoRA与VSCode配置C/C环境:AI开发者的一站式解决方案 1. 引言 作为AI开发者,你是否经常在编写C/C代码和调试模型之间频繁切换?是否希望有一个集成的开发环境,既能高效编写底层代码,又能充分利用AI辅助编程的能…

2026/5/17 4:48:41 阅读更多 →

最新新闻

WarcraftHelper:魔兽争霸III终极性能优化与兼容性解决方案

WarcraftHelper:魔兽争霸III终极性能优化与兼容性解决方案

WarcraftHelper:魔兽争霸III终极性能优化与兼容性解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专为《魔兽…

2026/7/5 6:49:57 阅读更多 →
AI安全实战:从红蓝对抗到紫队协同的范式演进与落地实践

AI安全实战:从红蓝对抗到紫队协同的范式演进与落地实践

1. 项目概述:从对抗到协同的范式演进最近几年,AI安全从一个技术话题,迅速演变成了一个关乎业务存续的战略议题。无论是模型被投毒导致推荐系统失灵,还是API被滥用造成巨额算力损失,甚至是生成式AI输出有害内容引发的公…

2026/7/5 6:47:57 阅读更多 →
2025年AI智能体开发实战:从核心概念到零基础搭建指南

2025年AI智能体开发实战:从核心概念到零基础搭建指南

1. 从“大模型”到“智能体”:为什么2025年你必须懂这个?如果你在2025年还只是把AI当成一个聊天机器人或者一个画图工具,那你可能已经落后了。过去两年,整个AI领域最核心的演进方向,已经从“大模型”本身,转…

2026/7/5 6:47:57 阅读更多 →
DiffuMeta:基于代数语言与扩散Transformer的3D超材料生成实践指南

DiffuMeta:基于代数语言与扩散Transformer的3D超材料生成实践指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 在实际工程和科研项目中,材料设计正从传统的“试错法”和“经验驱动”向“数据驱动”和“AI生成”范式转变。传统方法设计…

2026/7/5 6:47:57 阅读更多 →
Linux服务器应急响应实战:从异常检测到安全加固的完整流程

Linux服务器应急响应实战:从异常检测到安全加固的完整流程

1. 项目概述:当Linux服务器“不对劲”时,我们该做什么?干了这么多年运维和安全,最怕的就是半夜被电话叫醒,说服务器“卡了”、“慢了”或者“有奇怪的东西”。这种时候,脑子里那根“应急响应”的弦就得立刻…

2026/7/5 6:45:56 阅读更多 →
基于M24C04 EEPROM与TM4C129微控制器的数据存储方案

基于M24C04 EEPROM与TM4C129微控制器的数据存储方案

1. 项目背景与核心需求在嵌入式系统开发中,数据持久化存储是一个永恒的话题。当我们需要在设备断电后依然保留关键配置、运行日志或用户数据时,非易失性存储方案的选择就显得尤为重要。这次我们要探讨的是基于M24C04-R EEPROM和TM4C129EKCPDT微控制器的可…

2026/7/5 6:45:56 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻