PKUCPC 游记
队名:cxy fan club
队友:zhouershan cxny
我写的:A、D、I 和半个 H。
最后在搞 J,很抽象一个博弈题。
A:
给你一个正整数数字三角形(第 列高度为 ),AB 博弈,A 可以取一个非空列顶,B 可以取一个非空列底,最后比谁的和更大,问你最优决策下两人最终分别的和。
数据范围很诈骗。结论:每一列两人会尽量对半分,将长度为奇数的列剩下的数 sort 一下两人会从大到小轮流取。
D:
简单最短路题,细节有点多。
I:
长度为 的环形道路上有 个床位(两个床位可以重叠), 个人每个人有一个心仪床位 ,设其最终睡到的床位为 ,则代价为 两个床位在环上的最短距离。求最小代价和。
经典结论(场上没证明直接当作是对的了):人在环上的相对位置和心仪床位在环上的相对位置相同,即位置关系循环同构。
接下来就是枚举错位取答案最小值即可,显然暴力过不去。
每个床 / 人对答案的贡献可以拆成相同的 段对连续的错位下标的相同贡献值(稍微推一下,好求)。
所以我们维护答案的差分数组,最后前缀和即得答案。
复杂度线性。
最终获得二等奖,一等奖分数线为 rk10,非常可惜,最后半分钟的时候我们还是 rk10,结果两个队突然各过一题。
但是奖品应该还不错的,每个人价值 300r 的东西,比隔壁 thupc 好多了(主要是dalao都去那边了 题又难 所以remakers他们甚至都没拿到啥奖品)。
Upd:官方题解 出了,快去看看吧!
本文来自博客园,作者:ShaoJia,版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义