牛客赛前集训营普及组(第七场)zyy

牛牛打开了一个有趣的游戏。在游戏中,灵石是一种非常重要的资源。每位玩家每天有且仅有一次采集的机会。灵石会在许多浮岛上刷新,每个浮岛上灵石刷新数量可能不同。这些浮岛之间通过传送法阵相连,激活每个岛屿上的传送法阵花费的灵石数量也不同。玩家可以耗费 \(m_i\) 块灵石从任意一个其他浮岛或初始平台前往第 \(i\) 个浮岛。采集完毕后玩家可以从任何浮岛直接退出地图。现在,牛牛手中有着 \(K\) 块灵石,他想知道自己今天采集结束后最多能拥有多少块灵石。牛牛只能在周末玩一小时游戏,他希望你能编写一个程序帮他及时算出来。

第一行两个正整数 \(N,K\) 分别表示浮岛的数量和牛牛手中初始的灵石数量。

接下来 \(N\) 行,每行两个正整数\(k_i,m_i\),第 \(i\) 行的正整数 \(k_i\) 表示第 \(i\) 个浮岛上今日刷新的灵石数量, \(m_i\) 表示传送到第 \(i\) 个浮岛所需的灵石数量。

一个正整数,表示牛牛今天采集后最多能拥有的灵石数量。

对于 \(30\%\) 的数据,满足 \(k_i>m_i\)对于 \(100\%\) 的数据,满足\(0 < N,K\leq10^5,0<ki,mi≤10^9\)保证答案在int范围内。

贪心

对于没有收益的岛屿肯定是不去的,为使收益尽可能大,应该尽量把那些能去的且有收益的岛屿去完,才有可能去那些更难去的岛屿~

小 \(\text{B}\) 很喜欢排列,这次他有一个长为 \({n}\) 的排列 \(a_1,a_2,\cdots,a_n\)。由于他音游玩多了,所以他想让排列也跳跃起来。他定义一次排列的跳跃为:

令 \(b_i\) 表示最大的 \({j}\ (i\le j\le n)\) 满足 \(a_j\ge a_i\) ,则 \(b_i=a_j\) 。最后对于所有 \(i=1\sim n\),将 \(a_i\) 赋值为 \(b_i\)。

他想重复上述操作若干次。若操作 \({k}\) 次和操作 \({k+1}\) 次序列保持不变,那么跳跃停止,跳跃次数为 \({k}\)。他想知道排列会跳跃多少次,请你来帮他计算一下。

第一行, 输入一个数 \({n}\)。第二行输入 \({n}\) 个数,第 \(i\) 个数表示 \(a_i\)。

输出排列的跳跃次数。

经过 \(1\) 轮操作后,序列变成 \(\text{4 2 3 2}\),经过 \(2\) 轮操作后,序列仍然是 \(\text{4 2 3 2}\),因此排列跳跃了 \({1}\) 次。

经过 \(1\) 轮操作后,所有数都变成了 \(\text{10}\),经过 \(2\) 轮操作后,序列仍然全都是 \(\text{10}\),因此排列跳跃了 \({1}\) 次。

经过 \(1\) 轮操作后,序列仍然是 \(\text{8 7 6 5 4 3 2 1}\),因此排列没有进行跳跃。

对于奇数编号的数据,满足给定的排列形如 \(n,n-1,\cdots,1\) 或 \(1,2,\cdots,n\)。对于 \(30\%\) 的数据,\(1\le n\le 1000\);对于 \(70\%\) 的数据,\(1\le n\le 10^5\);对于 \(100\%\) 的数据,\(1\le n\le 10^6\)。

找规律,模拟

假设我们已经经过了一次跳跃,\(a_i\rightarrow b_j\)\(\color{red}{是否还会有第二次跳跃?}\)不会。因为 \(j\) 取的是最靠右且大于 \(a_i\) 的值,第一次跳跃后,\(j\)后面的值还是不会大于 \(a_i\)所以,答案不会超过1,序列逆序时即0次跳跃

牛牛悄悄溜进了敌人的阵地,准备破坏敌人的城墙和防御法阵,破坏防御法阵可以给牛牛带来经验值。敌人的城墙分为 \(N\) 块,这些城墙排成一排,不成环。牛牛可以破坏 \(M\) 块城墙,他可以从任意一点开始不断破坏两侧相邻的城墙。每块城墙下方刻有诸多防御法阵。每个法阵需要耗费不同的时间来破坏。同时,为了防止对手发现,牛牛在每块城墙下仅能停留 \(T\) 秒。经过的时间忽略不计。破坏每个法阵会带来不同的经验值。并且,当相邻的城墙已经被破坏时,经验值会增加。举例来讲,假设牛牛在某块城墙收获 \(k\) 点经验值,但该城墙一侧(按照破坏顺序的规则,显然只有一侧可能被破坏)收获经验值为\(k_1\),那么这块城墙的经验数变为\(k+k_1\)。而当某块城墙一侧有\(n\)块城墙被破坏,其实际收获的经验值为 \(k+k_1+k_2+...+k_n\)一段城墙得到的经验值为这一段城墙中每一段得到的经验值之和。显然,最终的经验值还和破坏顺序有关。现在,牛牛想知道他能得到的经验值最大是多少。

Note:上述的\(k_1,k_2,...,k_n\)是指城墙左侧(或右侧)连续nn个城墙被破坏时获得的经验值。

第一行三个整数 \(N,M,T\),含义见题目描述。接下来 \(N\) 行,每行首先有正整数 \(K\) 表示该块城墙下方的法阵数量,接下来 \(2K\) 个正整数,依次是第 \(1\) 个法阵破坏后的经验值 \(v_i\) ,第 \(1\) 法阵破坏的用时 \(t_i\) 。第 \(2\) 个法阵破坏后的经验值和破坏用时,直到第 \(K\) 个法阵。

一个正整数,表示牛牛能够得到的最大经验值。

城墙共\(5\)段,每段在5秒内破坏,不计相邻城墙的破坏效果加成的情况下,依次能收到最多\(9,3,9,5,6\)点经验值。破坏\(3\)段,此时选择先破坏中间的城墙获得\(9\)点经验值,再依次获得\(5,6\)点经验值,最终能够造成最大\(52\)点经验值。计算过程如下\(9+(9+5)+[(9+9+5)+6]=529+(9+5)+[(9+9+5)+6]=52\)

对于 \(20\%\) 的数据,满足 \(K=1\)对于另外 \(20\%\) 的数据,满足 \(M=1\)对于额外\(20\%\) 的数据,满足 \(M\leq 3 ,K\leq 5\)对于 \(100\%\) 的数据,满足\(0<K\leq 50 ,0<T\leq 200 ,0<M<30, 0<N<10000\)\(0<v_i,t_i≤50\)保证答案在long long int范围内

01背包、区间dp

每个城墙可利用01背包求出最大经验,现在题目可转换为:给出 \(n\) 个数,从中有顺序地选出 \(m\) 个连续的数,使最终的结果最大

THE END
0.比赛中心信奥大联赛周赛(语法组)#2519-C已结束IOI赛制RatedDiv3 报名时间:2025-10-23 14:00 至 2025-10-26 23:59 比赛时间:2025-10-24 20:00 至 2025-10-26 23:59 答题时间:120 分钟 举办方:信奥大联赛公益举办 参与人数:126 人 拔尖创新活动模拟赛已结束OI赛制 jvzquC41iqtpk7hqo0io1ltorgzjvrtp
1.IOI2024中国队取得两金一银第36届国际信息学奥林匹克竞赛(International Olympiad in Informatics,IOI2024)于9月1-8日在埃及举行,共有来自91支国家和地区代表队的362名选手参加。 本届IOI共产生金牌34枚、银牌61枚、铜牌91枚。中国队四位选手经过两试,最终获得2枚金牌、1枚银牌。其中,周康阳(杭州学军中学教育集团文渊中学)以满分的成绩获得jvzquC41yy}/pxn0ep5yy8724631;6591:8:8;<0ujznn
2.比赛|洛谷帮助中心团队公开赛:以团队的名义建立,其他同个人公开赛。 个人邀请赛:用户自由的上传比赛,没有经过管理员审核,质量可能参差不齐。需要邀请码。 团队内部赛:如字面上的意思。 洛谷提供丰富多彩的形式​ OI 赛制:传统的赛制,比赛期间不能看到结果。以最后一次提交为准。 jvzquC41jgrq0uzqiw4dqv3ep1sbp~fn1n{pi~4eqpzfu}
3.牛客竞赛ACM/NOIP/NOI/CCPC/ICPC题目具有一定难度,对标区域赛难度水平。 活动详情 10场高质量比赛: 集训期间,每周一、六12:00-17:00举办1场比赛,共计10场比赛,每场9-12题,题目由国内ACM顶尖选手和IOI国家队成员命题。 10位出题大佬视频讲解: 集训期间,每周一、六19:00-21:00,由命题团队成员为大家视频讲解当天比赛题目并进行答疑。 jvzquC41ce4oq€hqfgx/exr1ces0exsvguz07?<3
4.首页协办企业院校在线编程比赛 近期比赛 【LGR-250】洛谷 NOIP 2025 模拟赛Rated 官方比赛 OI未开始2天14时36分后 洛谷官方团队11-15 08:30 11-15 13:00 NFLSPC #8 重现赛 团队公开赛 IOI未开始2天20时6分后 南极洲企鹅语学校11-15 14:00 11-15 18:00 jvzquC41yy}/n~tiw0ipo7hp1
5.赛氪OJ专业比赛系统 支持多种比赛模式,打造公平竞技环境 ACM/ICPC 赛制 OI 赛制 实时排名更新 完整的查重/反作弊机制 完善的监考系统 参加比赛 个性化学习 智能推荐系统,为你定制专属学习计划 题目难度分级 个性化推荐 学习进度追踪 能力分析报告 查看学习计划 社区交流 jvzquC41ql4tcrpt0eun1
6.周跃龙晋级北爱尔兰公开赛四强,半决赛将迎战小司机|八强|斯诺克|利索今天,10月25日凌晨两点,2025斯诺克北爱尔兰公开赛1/4决赛,周跃龙对阵汤姆·福德,周跃龙现在世界排名第30位,汤姆·福德现在世界排名第22位,周跃龙有的拼的。 本场比赛真的是不精彩,周跃龙状态并不好,而汤姆·福德也不是很好,最终周跃龙5-4逆转战胜汤姆·福德晋级四强,半决赛周跃龙vs利索夫斯基。jvzquC41yy}/3?80eqs0f‚4ctvodnn4MEOSG9XN277<6H^]0jvsm
7.[台球]赵心童无缘斯诺克英国公开赛16强正在播放[台球]赵心童无缘斯诺克英国公开赛16强 [体育世界]完整版 20250925 00:23:35 [体育世界]完整版 20250924 00:52:32 本期内容 [游泳]北京短池游泳世锦赛时间确定 00:00:33 [台球]赵心童无缘斯诺克英国公开赛16强 00:00:32 [网球]上海网球大师赛外卡名单公布 00:00:30 [中网]头号种子辛纳晋级中网男单jvzquC41vx4de}{0eqs0497712?04>4XKFK94Xn\Tr[LpB>9wTvI~_472?377xjvor
8.上海市大学生网络安全大赛报名通知比赛结束后,举行颁奖仪式,为获奖团队和个人颁发获奖证书及奖金(或奖品)。注:上海赛排名只发证书。 凡荣获全国邀请赛前6名的队伍,将自动入围 “磐石行动”2023年上海市工业和信息化领域网络安全实战攻防活动(组委会报销参赛队员往返上海高铁二等座,活动期间提供免费食宿),在实战攻防活动中进入前50%的队伍可直接获得活动jvzquC41ly4ej~3gfw4dp872455179=1e481:9f545>778ucig4ivv
9.阳泉城区第二届体育舞蹈全国公开赛在阳泉市体育馆开赛5月29日上午,由阳泉市城区文化体育旅游局主办,阳泉市城区体育舞蹈协会承办的“2017中国·阳泉城区第二届体育舞蹈全国公开赛在阳泉市体育馆”隆重拉开序幕。比赛在激情火热的拉丁舞舞曲中开始,参赛选手们在赛场意气风发,纷纷上演缠绵的伦巴、动感的恰恰、热情的桑巴和力与美融于一体的形体艺术、时尚高雅的国际标准舞…jvzquC41o0nvcwvkw0ipo8w1OX>xZƒJyP|i4PMZ{Z|K1O]GhOVW6PsN2OVS1QJB?
10.ACM赛制,OI赛制,IOI赛制到底是什么**常见的ACM赛制比赛:**ICPC、CCPC、Codeforces部分比赛,AtCoder部分比赛,牛客部分比赛等等。 OI赛制 OI赛制指的是“信息学奥林匹克竞赛”(Olympiad in Informatics),包括NOI(全国青少年信息学奥林匹克竞赛),NOIP(省赛,2019年后NOIP取消,开设了CSP-J/S)等,是一种面向中学生的个人编程竞赛。 jvzquC41dnuh0lxfp0tfv8vsa762;>;241gsvrhng1jfvjnnu1753?<:488
11.​2025「枫达杯」·七圣召唤公开赛·秋总决赛赛果回顾​亲爱的旅行者,「枫达杯」之旅已接近尾声 华丽的赛事虽已落幕,但精彩的对决令人记忆深刻! 再次恭喜牌手Elaina获得冠军! 也感谢亚军叶叁伍、季军愚者千面带来的精彩表演! 各位旅行者,让我们下次再会!jvzquC41yy}/or~qwunf0lto1{y0c{ykenk08@=646;3
12.比赛中心信奥大联赛周赛(语法组)#2519-C已结束IOI赛制RatedDiv3 报名时间:2025-10-23 14:00 至 2025-10-26 23:59 比赛时间:2025-10-24 20:00 至 2025-10-26 23:59 答题时间:120 分钟 举办方:信奥大联赛公益举办 参与人数:126 人 拔尖创新活动模拟赛已结束OI赛制 jvzq<84yyy4hqwtk0eun0ls1
13.《中国说唱巅峰对决》:黄旭、GALI、刘炫廷,是我心里踢馆赛的前三被剧透炒热了好久的踢馆赛终于来了。以我个人看来,是认为首发歌手应该6-0一波带走的,因为我心里的整场排名就如标题所写一般:黄旭第一、GALI第二、刘炫廷第三(早安也差不多第三,但是刘炫廷给我的惊喜更大)。L4WUDU雾都《镜头》vs 早安《麒麟》比赛结果:早安胜我的选择:投早安虽然很喜欢雾都,也认为他这首歌给我jvzquC41oq|jg7iqwdgo0lto1tkwkn|136;73B<;1
14.梦百合杯围棋赛迟迟未开赛!梦百合董事长:我坚持不让卞相壹参加09月02日讯 第六届梦百合杯世界围棋公开赛迟迟未赛,梦百合集团董事长倪张根回应了原因。 倪张根在个人社媒说道:“第六届的梦百合杯迟迟没有定赛事行程,是因为当前情况下围棋协会很尴尬。我们一直在与围棋协会积极沟通推进,目前确实涉及到一些需要各方达成共识的细节问题。 根本原因在于,我坚持不让卞相壹参加。但是他们jvzq<84o0soo|rvkpi4dqv3ep1gsvrhng1814>632:e25=737673a:;740yivvq
15.2024牛客OI赛前集训营普及组(第一场)牛客OI赛前集训营,是牛客网为即将参加CSP、NOIP考生举办的赛前特训营。集合多名ICPC、APIO、WC金牌选手联合出题,更全面的帮助选手提升能力,冲破短板。 高分命题团联合出题: ICPC、APIO、WC金牌选手选手联合出题 比赛时间 10月5日-10月16日 每周一、三、六,晚上普及组18:30-22:00,提高组18:00-22:00,各6场比赛,jvzquC41yy}/px|eqfks0lto1cin1ltpvgyu1B5852
16.2020级博士研究生党支部与OI楼博管会联合举办“团结拼‘博’‘士5月21日下午,由2020级博士研究生党支部和OI楼博管会联合举办的“团结拼‘博’‘士’不可当”篮球赛在南区塑胶篮球场顺利举行。2020级博士研究生党支部的党员同志们积极响应号召,参与志愿服务活动,助力篮球赛圆满举行。在此次篮球赛中,党员同志们充分发挥了“认真负责、jvzquC41eng/uqz0gf{/ew4kphu039721:8247mvo
17.编程比赛三大赛制介绍(ACM赛制OI赛制IOI赛制)oi赛制和ioi赛制文章浏览阅读3.8k次,点赞12次,收藏15次。本文介绍了计算机竞赛中的几种主要赛制,包括OI(单人限时解题)的NOIP和NOI,逐渐流行的IOI(实时提交)赛制,团队合作的ACM/ICPC(多数据点,多次提交),以及在线平台CF(预测试和系统测试)。jvzquC41dnuh0lxfp0tfv8~cquodjnsicnvic8ftvkimg8igvcomu86586893?;