はじめに
カテゴリー競プロ初中級者100問では、Qiita
にて@e869120
さんがレッドコーダーが教える、競プロ・AtCoder上達のガイドライン【中級編:目指せ水色コーダー!】としてまとめられている100問をPython
で解いています。
全問題の一覧はこちらです
問題
https://atcoder.jp/contests/joi2008ho/tasks/joi2008ho_a
https://www.ioi-jp.org/joi/2007/2008-ho-prob_and_sol/2008-ho.pdf#page=2
方針
愚直にルールにしたがってシミュレーションを行うと、計算量はO(n^2)
となり間に合いません。
少し考察すると色がどこで変わったか
だけを記録すると効率が良いとわかります。
これはスタックで実装することができ、計算量はO(n)
です。
コード
1 | N = int(input()) |
記事情報
- 投稿日:2020年5月8日
- 最終更新日:2020年5月8日