news 2026/4/22 23:47:52

打卡信奥刷题(2546)用C++实现信奥 P2107 小 Z 的 AK 计划

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2546)用C++实现信奥 P2107 小 Z 的 AK 计划

P2107 小 Z 的 AK 计划

题目描述

在小 Z 的家乡,有机房一条街,街上有很多机房。每个机房里都有一万个人在切题。小 Z 刚刷完 CodeChef,准备出来逛逛。

机房一条街有nnn个机房,第iii个机房的坐标为xix_ixi,小 Z 的家坐标为000。小 Z 在街上移动的速度为111,即从x1x_1x1x2x_2x2所耗费的时间为∣x1−x2∣|x_1 - x_2|x1x2

每个机房的学生数量不同,ACM 题目水平也良莠不齐。小 Z 到达第iii个机房后,可以花tit_iti的时间想题,然后瞬间 AK;当然,也可以过机房而不入。

小 Z 现在只有mmm个单位时间,之后他就该赶着去打 Codeforces 了。现在他想知道自己最多能在多少个机房 AK,希望你帮帮他。

输入格式

第一行包含两个整数n,mn,mn,m

接下来nnn行,每行包含两个整数xi,tix_i,t_ixi,ti

输出格式

第一行包含一个整数,表示小 Z 最多能 AK 的机房数量。

输入输出样例 #1

输入 #1

2 10 1 100 5 5

输出 #1

1

说明/提示

对于30%30\%30%的数据,n≤20n \leq 20n20

对于60%60\%60%的数据,n≤1000n \leq 1000n1000

对于100%100\%100%的数据,1≤n≤1051 \leq n \leq 10^51n1050≤m,xi≤10180 \leq m,x_i \leq 10^{18}0m,xi10180≤ti≤1090 \leq t_i \leq 10^90ti109

C++实现

//12252024832524#include<queue>#include<cstdio>#include<algorithm>#defineMax(x,y)(x>y?x:y)usingnamespacestd;typedeflonglongLL;constLL MAXN=100005;LL n,m;structnode{LL x,t;booloperator<(constnode&px)const{returnx<px.x;}}cr[MAXN];//computer room 机房priority_queue<LL>q;LLRead(){LL x=0,f=1;charc=getchar();while(c>'9'||c<'0'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=(x*10)+(c^48);c=getchar();}returnx*f;}intmain(){n=Read();m=Read();for(inti=1;i<=n;++i){cr[i].x=Read();cr[i].t=Read();}sort(cr+1,cr+n+1);//按距离排序LL tim=0,ans=0,AK=0;for(inti=1;i<=n;++i){tim+=cr[i].x-cr[i-1].x;//走到i机房所用时间q.push(cr[i].t);//AK的欲望AK++;tim+=cr[i].t;while(!q.empty()&&tim>m){AK--;tim-=q.top();q.pop();}if(tim>m)//返还所有时间,但是仍然超过了mbreak;//别走了,再走也没时间AK了ans=Max(ans,AK);//取max}printf("%lld",ans);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 11:10:02

Qwen3-14B本地部署指南:从下载到AI代理实战

Qwen3-14B本地部署实战&#xff1a;从模型获取到AI代理构建 在金融、法律、政务这些对数据安全要求极高的领域&#xff0c;一个现实问题正变得越来越紧迫&#xff1a;我们能否拥有一个既强大又可控的AI系统&#xff1f;它不仅能理解复杂的业务逻辑&#xff0c;还能在内网环境中…

作者头像 李华
网站建设 2026/4/18 9:37:30

LobeChat能否举办黑客松?激发创新应用场景

LobeChat&#xff1a;为何它天生适合成为黑客松的创新引擎&#xff1f; 在AI技术飞速落地的今天&#xff0c;一个值得深思的问题浮现出来&#xff1a;我们是否还需要从零开始构建每一个AI应用&#xff1f; 面对GPT、Llama、通义千问等大模型日益强大的能力&#xff0c;真正的…

作者头像 李华
网站建设 2026/4/23 5:52:25

LangFlow流编辑器深度解析:可视化编排核心机制

LangFlow流编辑器深度解析&#xff1a;可视化编排核心机制 在大模型应用开发日益普及的今天&#xff0c;如何快速构建、调试和迭代复杂的 LLM 工作流&#xff0c;成为开发者面临的核心挑战。传统方式依赖大量胶水代码连接组件——LLM、提示词模板、工具调用、向量存储……每一…

作者头像 李华
网站建设 2026/4/18 4:29:52

LobeChat能否对接SpaceX API?火箭发射追踪与科普问答

LobeChat能否对接SpaceX API&#xff1f;火箭发射追踪与科普问答 在智能对话系统日益普及的今天&#xff0c;用户不再满足于模型“凭记忆回答问题”——他们希望AI能像搜索引擎一样&#xff0c;实时获取最新信息。比如当有人问&#xff1a;“SpaceX最近一次发射成功了吗&#…

作者头像 李华
网站建设 2026/4/23 9:53:34

撞库攻击再现:第三位DraftKings黑客认罪揭示认证安全短板

第三位DraftKings黑客认罪 严重性&#xff1a;中等 类型&#xff1a;漏洞 一名黑客承认对梦幻体育和博彩平台DraftKings进行了撞库攻击。撞库攻击是指自动化地尝试使用从其他数据泄露事件中窃取的用户名-密码对来获取未经授权的访问。这种攻击方法利用了用户在多个网站重复使用…

作者头像 李华
网站建设 2026/4/23 0:07:57

自主代码分析器在OSS零日漏洞竞赛中击败所有人类团队

自主代码分析器在OSS零日漏洞竞赛中击败所有人类团队 严重性&#xff1a;严重 类型&#xff1a;漏洞 在近期一场开源软件&#xff08;OSS&#xff09;零日漏洞竞赛中&#xff0c;一款自主代码分析器在识别零日漏洞方面击败了所有人类团队。这一进展凸显了自动化漏洞发现能力的显…

作者头像 李华