CCPC-2020 秦皇岛站记录
总第109,铜牌第37……CCPC首铜,XCPC第二块铜牌……
第一场CCPC没能旅游成,呜呜呜~~~
A. A Greeting from Qinhuangdao
签到。
1 |
|
C. Cameraman
这是一道假题……然而我比赛时没想到那一层,顺理成章地认为 Bob 就在 Alex 的位置,于是沿着出题人的思路做了(还写了一堆 bug……最后时刻调出来的)
E. Exam Results
把所有分数从小到大排序,枚举最大分,问题可以转化成求区间内不重复的数的数量,拿一个 cnt
数组计数即可。然而,最开始我们忽略了一点,就是枚举的这个最大分之前,每一个数都至少得出现一次,否则是不能计入答案的!因为这个送了 2 发罚时,唉。。。
1 |
|
F. Friendly Group
容易发现,对于一个连通分量,要么不选它(贡献为 $0$),要么把里面的点全选上(贡献为边数减点数)。
1 |
|
G. Good Number
喜闻乐见的推式子时间:
所以特判掉 $k=1$ 后,枚举 $d$ 即可。
然而因为大指数的快速幂 WA 了很久,后来急中生智才想到取对数判断……
1 |
|
K. Kingdom’s Power
一个比赛时没发现的贪心性质:如果一个军队遍历了整颗树,那它一定是按照子树高度从小到大遍历的,于是对子树排序后,考虑每一个点的军队来源——要么是从根节点直接下来的,要么是从前一颗子树的最深处上来的。所以比较两种方案的代价,选小者即可。
隔壁大一队伍用了一个树形 $\text{dp}$ 过的这道题。
1 |
|
CCPC-2020 秦皇岛站记录
http://xyfjason.github.io/blog-xcpc/2020/11/02/CCPC-2020-秦皇岛站记录/