首页 > TAG信息列表 > SHOI2015
P4343 [SHOI2015]自动刷题机题解
题型考察 根据数据范围可以大致确定是 \(\text{O(nlogn)}\) 或 \(O(n)\) 的算法才可以通过本题。考虑二分,可以发现问题具有单调性:设 \(check(x)\) 为长度为 \(x\) 时切的题数,则对于 \(x < y\) 而言,\(check(x) \leq check(y)\)。 思路 本题要求的是最大值和最小值分开讨论。 对于最洛谷P4343 [SHOI2015]自动刷题机
解题报告 注意到一个性质(当然不注意到一般也能想到): n 越大,能过的题就越少。这是一个单调的性质。 考虑二分这个 n,最大值和最小值分开做都一样的。这里讲最小值。 check 函数很好想,传进去当前二分的 n,然后按题意模拟,获得实际 AC 数,和给定的 AC 数对比一下确定是高了还是低了,然后更[SHOI2015]聚变反应炉
题目 点这里看题目。 分析 数据特殊,显然需要数据分治。 max{c} ≤ 1 此时 \(c=0\) 的点没有贡献,那么就相当于 \(c\) 全部相等。这样 \(c\) 最终的贡献与 \(d\) 无关,我们把 \(c=1\) 的点全部模拟点亮一遍即可。 max{c} > 1 不难想到做树形 DP 。我们可以想到这样的状态: \(f(u,0/1,0「SHOI2015」超能粒子炮・改
「SHOI2015」超能粒子炮・改 给你\(T\)组询问,每组询问给定参数\(n,k\),计算\(\sum\limits_{i=0}^k\dbinom{n}{i}\). \(T\leq10^5,n,k\leq10^{18}\). 这题其实是\(\operatorname{Lucas}\)定理的一个简单扩展。 首先利用\(\operatorname{Lucas}\)定理化简所求和式,由\(\dbinom{n}{m}