AGC010 問題概要 問題をいいかえて,配列 \(b : \mathbb{Z}/N\mathbb{Z} \rightarrow \mathbb{Z}\), \(b = 0\) からスタートして,配列\(a\) を作ることを考える. \(b\) に出来る操作は, \*1 cout << "YES" << endl; else cout << "NO" << endl; return 0; } *1:1,2,\cdots,N)\) のシフトを足すこと. 解法 シフトは無視して \(d := (1,2,\cdots,N)\) を考えると,隣同士が 1ずつ増えるという綺麗な形をしている. 隣同士を比…