比赛链接
http://codeforces.com/gym/102822
D. Defuse the Bombs
题意
有一些炸弹,给你一个数组$a$,他们$a_i$秒后会爆炸,你是一个拆弹专家,你可以在炸弹爆炸前,让其爆炸时间延长一秒,问你最多能坚持多少秒
题解
二分答案,直接算是错误的,只能二分。
G. Game of Cards
题意
有四个卡片,他们的数值分别是0,1,2,3,两个人轮流操作,操作是可以选择两张和小于等于3的卡片,将他们合并成一张新的卡片,卡片的值是和。谁不能操作谁就输了。
题解
考虑3的数量为0的情况,手推sg函数有循环节,
紧接着考虑三维sg函数,上程序打表发现三维也有循环节。
J. Joy of Handcraft
题意
n个灯泡,每个灯泡都是周期性发光和熄灭,在时间$2kt_i+1$到时间$2kt_i+t_i$发光,在时间$2kt_i+t_i+1$到时间$2kt_i+2t_i$熄灭,发光强度为$x_i$。
为你从时刻1到时刻m,最亮的灯泡有多亮。
数据范围
$n,m<10^5$
$1 \le t_i,x_i \le 10^5$
题解
预处理每个周期最亮的灯泡是哪一个,然后会得到最多m个周期,对所有周期暴力取出发光区间,根据调和级数的和可以得出,最多$mlogm$个区间,最后离线合并处理。
K. Knowledge is Power
题意
输入一个数$n$,问你能不能把它分成至少两个大于等于2的整数,其中两两互质且和为n。
题解
分类讨论就可以了,按照模4剩余的情况分,注意最大答案为4
1 |
|
L. Lottery
题意
给你一些物品,每个物品的容量为$2^{a_i}$, 个数为$b_i$, 你可以随意选择,最后计算容量,问你能选出多少总容量(背包计数)
题解
首先考虑二进制分组,最后每个二进制数最多两个,接着考虑连续的二进制数,使用组合数学的乘法原理进行合并。
1 |
|
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/QSJDO0.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!