news 2026/4/16 10:46:11

打卡信奥刷题(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/6 1:54:38

【实用干货】最全标书排版格式标准

你可晓得&#xff0c;一个于‮之化细‬处毫无‮的绽破‬投标书&#xff0c;能够径‮高提直‬你起码30%的中‮几标‬率&#xff1f;众多投‮人标‬耗费‮精多诸‬力于方‮容内案‬方面&#xff0c;然而‮常常‬在最终‮排的‬版装订‮段阶‬前功‮弃尽‬&#xff0c;因格‮陷缺式…

作者头像 李华
网站建设 2026/4/16 10:44:07

基于YOLO的工业级目标检测模型部署全指南

基于YOLO的工业级目标检测模型部署全指南 在一条高速运转的电子产品装配线上&#xff0c;每分钟有上百块电路板经过质检工位。传统人工目检不仅效率低下&#xff0c;还容易因疲劳导致漏检——而今天&#xff0c;一台搭载了优化版YOLO模型的边缘计算盒子&#xff0c;正以每秒30…

作者头像 李华
网站建设 2026/4/15 14:43:14

CVE-2025-14704深度剖析:sgwbox N3路径遍历漏洞的威胁与缓解

概述 CVE-2025-14704 是一个在 Shiguangwu sgwbox N3 设备&#xff08;版本 2.0.25&#xff09;中发现的路径遍历漏洞&#xff0c;其CVSS 4.0 基础评分为 6.9&#xff0c;属于中等严重性等级。该漏洞位于 /eshell API 组件的一个未指定函数中&#xff0c;允许远程攻击者操纵文件…

作者头像 李华
网站建设 2026/4/12 10:49:52

PPG关于脉学的发展

左手心肝肾&#xff0c;右手肺脾命门。 左手&#xff1a; 寸脉&#xff1a;心 关脉&#xff1a;肝 尺脉&#xff1a;肾 右手&#xff1a; 寸脉&#xff1a;肺 关脉&#xff1a;脾 尺脉&#xff1a;命门 解释&#xff1a; 命门是什么意思&#xff1f; 命门穴是生命力的门户&…

作者头像 李华
网站建设 2026/4/15 13:10:46

【Java毕设源码分享】基于springboot+vue的学生网课学习效果评价系统设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华