把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

20220911 CCPC 网络赛

第一次正式参加 xcpc 比赛,三个人都好久没写代码了,导致一堆题写出来了没调出来,很下饭。

A Doubt vs Lie

模拟题,直接模拟题意即可。

C Guess

手玩一下找下规律即可。

H Mutiple Set

\(l=\lceil \frac L x\rceil,r=\lfloor \frac R x\rfloor\) ,则需要解方程 \(2^{r-l+1}\cdot x\cdot (l+r)\cdot (r-l+1)=K\) 。利用 Pollard-rho 算法处理出 \(K\) 的质因数分解情况,再枚举 \(K\) 的每个质因子作为 \(x\) 验证以上等式是否成立。

由于 \(K\le 10^{14}\) ,故大于 \(10^7\) 的质因子至多只会有一个,于是也可以先筛出 \(10^7\) 以内的所有质数,利用这些质数即可对 \(K\) 完成质因子分解。

K Roulette

5000 次都输的概率是很低的,于是我们可以用一个经典策略:第 \(i\) 次押 \(2^i\times y\) 元,只要赢一次就可以把前面投的钱全部赢回来,并且额外获得 \(y\) 元。

posted @ 2022-09-20 11:07  jklover  阅读(109)  评论(0编辑  收藏  举报