ABC346 B問題 自分用解説

2024/3/23に開催されたABC339B問題 Piano の自分用解説です。

問題

https://atcoder.jp/contests/abc346/tasks/abc346_b

解答例(コピペ)

考え方

t = “wbwbwwbwbwbw”は無限に繰り返すので、

この12文字から1文字選んで、(w+b)個後までのwとbをすべて数える
             ↓
       個数が入力とあってればOK

これを12パターンやればよいってことですね。

大事そうなとこ解説

line 11~19 : wとbの個数を実際に数えているところです。
     (w+b)を12で割って考えることで、実際にtを無限に繰り返さなくてよくなってます。
それをt.size()=12文字分繰り返す というプログラムです。

反省

自分は、入力から考えられるすべての文字列を生成しようとしてTLEでした。
ratingは変動なし。

あと記事の文字数が少ないですね。

This article was written by maple

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です