SlideShare a Scribd company logo
()
 原案:komiya
解答:komiya, lyoz
  解説:lyoz
問題概要
 文字列𝑆がある(初期状態では空)
 𝑆に次の操作を𝑛回適用する
  末尾に ’(’ を𝑥 𝑖 個追加
  末尾に ’)’ を𝑥 𝑖 個追加
 最終的な𝑆は,括弧の対応がとれているか?

 制約
  1 ≤ 𝑛 ≤ 1,000
  1 ≤ 𝑥 𝑖 ≤ 10^6
誤解法
 括弧をすべて展開して1文字ずつ処理
  𝑂(∑𝑥 𝑖 )
  TLE or MLE


 (括弧,個数)のままスタック操作
  ’)’が来たら,スタックから必要なだけpop
  これでも解けるがちょっと面倒
解法
 閉じられずに余っている ’(’ の個数を𝑝とする

 ’(’ が来たら,𝑝に𝑥 𝑖 を足す
 ’)’ が来たら,𝑝から𝑥 𝑖 を引く

 途中で𝑝 < 0とならず,最後に𝑝 = 0であればOK
提出状況
 AC Rate
   65.63% (42/64)


 First Acceptance
   Onsite: password (5 min)
   All: password (5 min)

More Related Content

Viewers also liked

Sort
SortSort
Sortoupc
 
Gcd
GcdGcd
Gcdoupc
 
Comment
CommentComment
Commentoupc
 
Trip
TripTrip
Tripoupc
 
Replace
ReplaceReplace
Replaceoupc
 
Kth
KthKth
Kthoupc
 
Goto
GotoGoto
Gotooupc
 
Palin
PalinPalin
Palinoupc
 
Sharp2sat
Sharp2satSharp2sat
Sharp2satoupc
 
Sanpo
SanpoSanpo
Sanpooupc
 
指数時間アルゴリズム入門
指数時間アルゴリズム入門指数時間アルゴリズム入門
指数時間アルゴリズム入門
Yoichi Iwata
 

Viewers also liked (12)

Sort
SortSort
Sort
 
Gcd
GcdGcd
Gcd
 
Comment
CommentComment
Comment
 
Trip
TripTrip
Trip
 
1
11
1
 
Replace
ReplaceReplace
Replace
 
Kth
KthKth
Kth
 
Goto
GotoGoto
Goto
 
Palin
PalinPalin
Palin
 
Sharp2sat
Sharp2satSharp2sat
Sharp2sat
 
Sanpo
SanpoSanpo
Sanpo
 
指数時間アルゴリズム入門
指数時間アルゴリズム入門指数時間アルゴリズム入門
指数時間アルゴリズム入門
 

More from oupc

Knapsack
KnapsackKnapsack
Knapsackoupc
 
Game
GameGame
Gameoupc
 
Four op
Four opFour op
Four opoupc
 
Divisor
DivisorDivisor
Divisoroupc
 
Division
DivisionDivision
Divisionoupc
 
Anagram
AnagramAnagram
Anagramoupc
 
Comment
CommentComment
Commentoupc
 

More from oupc (8)

Knapsack
KnapsackKnapsack
Knapsack
 
Game
GameGame
Game
 
Four op
Four opFour op
Four op
 
Divisor
DivisorDivisor
Divisor
 
Division
DivisionDivision
Division
 
Anagram
AnagramAnagram
Anagram
 
A
AA
A
 
Comment
CommentComment
Comment
 

Paren