AGC problems

Problem C

AGC038 C - LCMs

如果没有现成的数论函数来完成容斥,可以自己造一个!

let

\[ \frac1n=\sum_{d|n}{f(d)} \]

\[ \begin{aligned} \textrm{lcm}{(x, y)} =&\ \frac{xy}{\gcd(x,y)} \\ =&\ xy\sum_{d|x,y}{f(d)} \end{aligned} \]

\[ \mathrm{ans}(i)=\sum_{d|a_i}f(d)\sum_{j<i}a_j[d\ |\ a_j] \]

AGC040 C - Neither AB nor BA

将奇数位上\(A\rightarrow B\),将不能选\(AB\ BA\)转换成不能选\(AA\ BB\)

结论:\(A\), \(B\)各不能超过一半。

AGC041 C - Domino Quality

大构造,人工智能。

AGC035 C - Skolem XOR Tree

大构造x2

根据样例提示,有\(\bigoplus_{i=1}^{2^k-1}i=1\)

对于\(n=2^k\),只有一个第\(k\)位出现,显然-1.

对于\(n \&1\),将大于\(2^{\mathrm{31-clz(n)}}-1\)的部分按\((2k,2k+1)\)分组。

对于\(n \& 1=0\),特判前三个数,其余类似处理。