「Luogu-T47720」孤立元
自己出的第一道毒瘤数论题。
对于每一个 $i(1<i<n)$,如果它成为了孤立元,那么一定有 $i-1\notin B$ 且 $i+1\notin B$,而其他 $n-3$ 个数无论怎样都无法阻止 $i$ 对所有孤立元的和产生贡献,此时,其他 $n-3$ 个数中有且仅有 $m-1$ 个属于 $B$,其总方案数为 $C_{n-3}^{m-1}$。而对于 $1$ 和 $n$ 来说,它们只有 $1$ 个相邻的元素,因此方案数为 $C_{n-2}^{m-1}$。本题答案即为
将这个式子进行一系列惨无人道的化简与整理后,我们得到如下形式
Updated on 2018-10-10
之前公式写错了,分子上的 $m$ 全都漏掉了(
以及,我们还可以将上式继续整理:
以及,顺便测试了一下新的快读板子,然后发现#ifdef
真没用也可能是我太菜了(Updated on 2018-10-16
好吧我当时并不会用
#ifdef
(以及,标程经过一系列
丧心病狂的卡常卡到了 $1861\text{ms}$,最慢的一个点只跑了 $300\text{ms}$ 不到。截至本日,另外两个切掉这道题的 $\text{dalao}$ 最慢的一个点也只跑了 $400\text{ms}$ 上下。我要不要考虑加强一波数据或者缩一波时限呢?所以说为什么我当初在本地测的时候平均每个点 $500\text{ms}$,是我们机房的电脑太菜了吗(
于是做法就有了,先 $O(n)$ 预处理一遍,然后单次询问即可 $O(1)$ 解决。
但是常数好像会很大,我原计划是要将数据范围开到 $10^{7}$ 级别的,然而自己写的标程都跑不过,于是只能一路削到现在的 $10^{6}$……