[AtCoder] AGC 032 A – Limited Insertion
問題方針得られる数列の候補
\( N \) 回の操作で得られる数列の候補を考えます。\( i \) 回目の操作で \( j = i \) としたときに得られる数列は、\( 1, 2, \cdots, N \) となります。よって、\( ...
[AtCoder] ABC 128 D – equeue
問題方針操作の順序
操作 A, B を先に行い、残りの操作で C, D を行います。操作 C, D では負の価値の宝石を絶対値の大きい順に筒に詰めていきます。最後にまとめて宝石を戻すということです。
全探索制約が緩いので全探 ...
[AtCoder] ABC 128 C – Switches
問題方針ビット全探索
制約を見ずにこの問題を解こうとすると、ドツボに嵌るかもしれません。スイッチの数と電球の数は最大でも \( 10 \) なので、全探索を考えます。スイッチの状態は on/off の \( 2 \) 通りなので、ビット ...
[yukicoder] No. 548 国士無双
問題方針文字列の頻度
出現する文字列の頻度を考えます。国士無双が成立するには、同じ牌は最大でも \( 2 \) 個なので、頻度が \( 2 \) を超えると、Impossible となります。
また、文字列の頻度 \( 2 ...