AtCoderチャレンジ供養会場(2020/06/01-2020/06/07)
コンテストでの時間切れや解けなかった過去問を振り返って供養していく
6/1: AtCoder Regular Contest 039 D - 旅行会社高橋君
Difficulty: 2430(estimated) (記事作成時点) 実装は 計算量は前処理が 、クエリごとに なので全体で 供養
問題
解法
OK
となる
OK
を出力し、そうでなければ NG
を出力する躓いた点
6/2: AtCoder Beginner Contest 137 F - Polynomial Construction
Difficulty: 2435 (記事作成時点) 実装は 計算量は 供養
問題
解法
躓いた点
6/5: DISCO presents ディスカバリーチャンネル コードコンテスト2020 予選 C - アメージングな文字列は、きみが作る!
Difficulty: 2443 (記事作成時点) 実装は 計算量は 供養
問題
解法
a
以外の文字が 個以下しかないとき、 個の a
にするのが辞書順最小a
の長さを最大化した上で、残りが辞書順最小になるようにするのが辞書順最小a
でない文字が 個登場するまでに登場した a
の集合を 、 で最後に登場した位置を とするa
でない文字 は a
に置換することで先頭から連続する a
の長さを最大化できるa
を挿入しても置換しても先頭から連続する a
の長さは で変わらないので、後に続く文字列が辞書順最小になるよう置換する文字数を決める
a
のとき、 とするa
のとき、 の末尾に を追加するa
を 文字連続させた文字列 を出力して終了a
を 文字連続させた文字列 を作る
躓いた点
a
の最大化の方法を間違えた
6/6: AtCoder Regular Contest 038 C - 茶碗と豆
Difficulty: 2445 (記事作成時点) 実装は 計算量は 供養
問題
解法
First
、そうでなければ Second
を出力する躓いた点
6/7: AtCoder Regular Contest 024 D - バス停
Difficulty: 2447 (記事作成時点) 実装は 計算量は 供養
問題
解法
躓いた点