AtCoder Regular Contest 117

Aだけ解けました.Bまでは解けるべきでした.

A - God Sequence

$A$個の正整数の数列を$1,2,3,...$とつくり,$B$個の負整数の数列を$-1,-2,-3,...$とつくる.$A=B$ならこれでよい.$A\neq B$なら,少ない方の数列の最後の値で総和がゼロになるよう調整すれば良い.具体的には,最後の値は
\begin{aligned}
\pm \sum_{k=\min(A,B)}^{\max(A,B)} k
\end{aligned}
($A < B$なら$+$,$A > B$なら$-$).

B - ARC Wrecker

ビルの並び順は関係ない.

ビルが重なった個数で領域を分けて考える.このとき,各領域の階数を$-1$する操作は,他の領域に影響を与えない.よって,各領域でありえる階数の数(初期階数$+1$)の組み合わせが答えとなる.

C - Tricolor Pyramid

D - Miracle Tree

E - Zero-Sum Ranges 2

F - Gateau