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
Sort
oupc
 
Gcd
GcdGcd
Gcd
oupc
 
Comment
CommentComment
Comment
oupc
 
Trip
TripTrip
Trip
oupc
 
Replace
ReplaceReplace
Replace
oupc
 
Kth
KthKth
Kth
oupc
 
Goto
GotoGoto
Goto
oupc
 
Palin
PalinPalin
Palin
oupc
 
Sharp2sat
Sharp2satSharp2sat
Sharp2sat
oupc
 
Sanpo
SanpoSanpo
Sanpo
oupc
 
指数時間アルゴリズム入門
指数時間アルゴリズム入門指数時間アルゴリズム入門
指数時間アルゴリズム入門
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
Knapsack
oupc
 
Game
GameGame
Game
oupc
 
Four op
Four opFour op
Four op
oupc
 
Divisor
DivisorDivisor
Divisor
oupc
 
Division
DivisionDivision
Division
oupc
 
Anagram
AnagramAnagram
Anagram
oupc
 
Comment
CommentComment
Comment
oupc
 

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