Codeforces Round #497 (Div. 1)

https://codeforces.com/contest/1007

A
普通にループ回しましょう。
B
包除原理で美しく書きましょう。
C
やりたくない…
D
2-SATだけど、普通にやったら間に合わないのでsegtreeっぽく構築するやつですね。HL分解すれば論理式がO(Nlog^2N)個になって多分解けます。
E
やばそう。