抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

加训。

[CF1091G] New Year and the Factorisation Collaboration

Portal.

询问 sqrt(x * x),我们有 (xy)(x+y)0(modn)(x-y)(x+y)\equiv 0\pmod n。排除其中有 00nn 的情况,这样我们将 nn 的质因子分成两组 S1S_1

一个质因数 pip_i 能被求出,仅当所有 pj(ji)p_j(j\ne i),存在一个 SS 使得 pjp_jSS 中出现但 pip_i 未出现(注意 S=1S=1 是废票)。

分解成 kkx2x20(modpi)x^2-x'^2\equiv 0\pmod {p_i},可以得知模 nn 意义下的二次剩余有 2k2^k 个,但是交互库并不知道我们的 xx 是哪个,因此有 12k1-2^{-k} 的概率返回一个不同的。

同时,pip_ixxx-x' 里时,pjp_j 也在 xxx-x' 的概率是 50%50\%,因此 SS 是随机分配的。

随机做 tt 次,一个 (i,j)(i,j) 的正确率为 12t1-2^{-t}。最终正确率是 (12t)k2(1-2^{-t})^{k^2}

[CF1286C2] Madhouse (Hard version)

Portal.

没补过 Hard ver.,我是摆怪。

Easy Ver. 做过,这个也差不多,就问 [1,n2],[1,n2+1][1,\frac n 2],[1,\frac n 2 + 1],然后剩下的依次考虑长度为 2n22\sim \frac n 2 的子串,22 的时候排除掉在 [1,n2+1][1,\frac n 2 + 1] 里的,然后删掉 n2+1\frac n 2 + 1 这个位置的数,就只有 sns_n 出现了奇数次,以此类推。

于是恰好预处理到这个位置,后半部分就可做了。代码

评论

若无法加载,请尝试刷新,欢迎讨论、交流和提出意见,支持 Markdown 与 LaTeX 语法(公式与文字间必须有空格)!