結果
| 問題 |
No.22 括弧の対応
|
| コンテスト | |
| ユーザー |
horiesiniti
|
| 提出日時 | 2016-06-06 10:05:44 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 88 ms / 5,000 ms |
| コード長 | 555 bytes |
| コンパイル時間 | 272 ms |
| コンパイル使用メモリ | 7,296 KB |
| 実行使用メモリ | 12,416 KB |
| 最終ジャッジ日時 | 2024-07-20 07:13:37 |
| 合計ジャッジ時間 | 2,296 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 19 |
コンパイルメッセージ
Syntax OK
ソースコード
n,k=STDIN.gets.split(" ")
n=n.to_i
k=k.to_i
c=0
c1=0
s=STDIN.gets.chomp
s.size.times do |i|
a=s[i]
if i==k
c1=c
end
if a=="("
c+=1
else
c-=1
end
end
k=k-1
s.size.times do |i|
a=s[i]
if a=="("
c+=1
else
c-=1
end
if i==k
c1=c
break
end
end
if s[k]=="("
k=k+1
while k<s.size
if c1==c && s[k]==")"
puts k+1
break
end
if s[k]=="("
c+=1
else
c-=1
end
k+=1
end
else
k=k-1
while k>=0
if c1==c && s[k]=="("
puts k+1
break
end
if s[k]=="("
c-=1
else
c+=1
end
k-=1
end
end
horiesiniti