队名:cxy fan club
队友:zhouershan cxny
我写的:A、D、I 和半个 H。
最后在搞 J,很抽象一个博弈题。
A:
给你一个正整数数字三角形(第 \(i\) 列高度为 \(n-i+1\)),AB 博弈,A 可以取一个非空列顶,B 可以取一个非空列底,最后比谁的和更大,问你最优决策下两人最终分别的和。
数据范围很诈骗。结论:每一列两人会尽量对半分,将长度为奇数的列剩下的数 sort 一下两人会从大到小轮流取。
D:
简单最短路题,细节有点多。
I:
长度为 \(m\le 10^6\) 的环形道路上有 \(n\le 10^6\) 个床位(两个床位可以重叠),\(n\) 个人每个人有一个心仪床位 \(a_i\),设其最终睡到的床位为 \(b_i\),则代价为 \(a_i,b_i\) 两个床位在环上的最短距离。求最小代价和。
经典结论(场上没证明直接当作是对的了):人在环上的相对位置和心仪床位在环上的相对位置相同,即位置关系循环同构。
接下来就是枚举错位取答案最小值即可,显然暴力过不去。
每个床 / 人对答案的贡献可以拆成相同的 \(O(1)\le 4\) 段对连续的错位下标的相同贡献值(稍微推一下,好求)。
所以我们维护答案的差分数组,最后前缀和即得答案。
复杂度线性。
最终获得二等奖,一等奖分数线为 rk10,非常可惜,最后半分钟的时候我们还是 rk10,结果两个队突然各过一题。
但是奖品应该还不错的,每个人价值 300r 的东西,比隔壁 thupc 好多了(主要是dalao都去那边了 题又难 所以remakers他们甚至都没拿到啥奖品)。
Upd:官方题解 出了,快去看看吧!
标签:10,le,环上,床位,PKUCPC,答案,游记,两人会 From: https://www.cnblogs.com/shaojia/p/17444660.html