AtCoderチャレンジ供養会場(2020/05/15-2020/05/21)
コンテストでの時間切れや解けなかった過去問を振り返って供養していく
5/15: AtCoder Regular Contest 052 D - 9
Difficulty: 2355(estimated) (記事作成時点) 実装は 計算量は より 供養
問題
解法
躓いた点
5/16: MUJIN プログラミングチャレンジ Programming Challenge D - 括弧列
Difficulty: 2383(estimated) (記事作成時点) 実装は 計算量は 供養
問題
解法
(
の登場回数から )
の登場回数を引いたものを とすると、 が括弧列である条件は以下の2つである
?
で (
と )
の登場回数を調整する
?
を (
、 )
に変換させるとき、先頭の 個を (
に、残りの 個を )
に変換する?
を全て (
に変換した文字列と、全て )
に変換した文字列でそれぞれ と を求めておき、先頭 個目の ?
の位置までは と を比較し、それ以降は と を比較すればよい
(
のとき以下の操作を実施する
)
のとき以下の操作を実施する
?
のとき以下の操作を実施する
No
を出力して次に行くNo
を出力して次に行くNo
を出力して次に行くYes
を出力する躓いた点
(
にしたものと全て )
にしたものの2つを使うことを思いつかなかった
5/17: AtCoder Beginner Contest E - ∙ (Bullet)
Difficulty: 1836 (記事作成時点) 実装は 計算量は として、供養
問題
解法
躓いた点
5/18: AtCoder Regular Contest 043 C - 転倒距離
Difficulty: 2383(estimated) (記事作成時点) 実装は 計算量は 供養
問題
解法
-1
を出力して終了
躓いた点
5/19: CODE FESTIVAL 2015 予選A D - 壊れた電車
Difficulty: 1653(estimated) (記事作成時点) 実装は 計算量は 供養
問題
解法
躓いた点
5/20: AtCoder Beginner Contest 163 F - path pass i
Difficulty: 2401 (記事作成時点) 実装は 計算量は 供養
問題
解法
躓いた点
5/21: AtCoder Beginner Contest 135 F - Strings of Eternity
Difficulty: 2401 (記事作成時点) 実装は 計算量は 供養
問題
解法
-1
を出力し、そうでなければ を出力する躓いた点