ABC307_D – Mismatched Parentheses

プログラミング

ABC307_D – Mismatched Parentheses

問題

D - Mismatched Parentheses
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.

提出

Submission #44811027 - Tokio Marine & Nichido Fire Insurance Programming Contest 2023(AtCoder Beginner Contest 307)
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.

解けた

以前解けなかった問題だったが、比較的簡単に解けた。

以下、解法を書く。
$)$がでたら$($まで遡って削除する。
$($がなかったら削除はしない。

遡って削除する際は、単純に後ろから検索して最初の$($を探索する。
計算量の最大は全ての文字が消されるパターンなので$N$の2倍程度の計算量になる。

コメント

タイトルとURLをコピーしました