提出 #13160001
ソースコード 拡げる
F = lambda{|s|
z = s.size
r = l = i = 0
r = i = s.index(?(,0)||z if s[0] == ?)
until i == z
j = s.index(?),i)||z # i(((j
k = s.index(?(,j)||z # j)))k
rr = k-j-j+i-l
if 0<rr
r += rr
l = 0
else
l = -rr
end
i = k
end
return r,l # ),(
}
N = gets.to_i
n = ll = r = l = rr = 0
r_min = []
l_min = []
until N < n+=1
r_,l_ = F[gets.chomp]
if r_ == 0
ll += l_
elsif l_ == 0
rr += r_
else
r += r_
l += l_
r_min = r_min.push([r_,n]).min_by(2){|_,|_}
l_min = l_min.push([l_,n]).min_by(2){|_,|_}
end
end
if ll+l == rr+r and r_min.empty? || r_min.product(l_min).any?{|(r,ri),(l,li)| ri!=li && ll>=r && l<=rr }
puts'Yes'
else
puts'No'
end
提出情報
| 提出日時 | |
|---|---|
| 問題 | F - Bracket Sequencing |
| ユーザ | ds14050 |
| 言語 | Ruby (2.7.1) |
| 得点 | 600 |
| コード長 | 721 Byte |
| 結果 | AC |
| 実行時間 | 821 ms |
| メモリ | 14380 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 600 / 600 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01, sample_02, sample_03, sample_04 |
| All | random_01, random_02, random_03, random_04, random_05, random_06, random_07, random_08, random_09, random_10, random_11, random_12, random_13, random_21, random_22, random_23, random_31, random_32, random_33, random_41, random_42, random_43, random_51, random_52, random_53, random_61, random_62, random_63, sample_01, sample_02, sample_03, sample_04 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| random_01 | AC | 410 ms | 14160 KiB |
| random_02 | AC | 773 ms | 14160 KiB |
| random_03 | AC | 508 ms | 14244 KiB |
| random_04 | AC | 821 ms | 14116 KiB |
| random_05 | AC | 800 ms | 14236 KiB |
| random_06 | AC | 422 ms | 14248 KiB |
| random_07 | AC | 159 ms | 14128 KiB |
| random_08 | AC | 122 ms | 14260 KiB |
| random_09 | AC | 118 ms | 14032 KiB |
| random_10 | AC | 424 ms | 14244 KiB |
| random_11 | AC | 54 ms | 14148 KiB |
| random_12 | AC | 50 ms | 14236 KiB |
| random_13 | AC | 53 ms | 14224 KiB |
| random_21 | AC | 52 ms | 14300 KiB |
| random_22 | AC | 53 ms | 14380 KiB |
| random_23 | AC | 51 ms | 14100 KiB |
| random_31 | AC | 53 ms | 14312 KiB |
| random_32 | AC | 51 ms | 14276 KiB |
| random_33 | AC | 53 ms | 14176 KiB |
| random_41 | AC | 51 ms | 14260 KiB |
| random_42 | AC | 54 ms | 14124 KiB |
| random_43 | AC | 51 ms | 14248 KiB |
| random_51 | AC | 54 ms | 14148 KiB |
| random_52 | AC | 52 ms | 14128 KiB |
| random_53 | AC | 53 ms | 14196 KiB |
| random_61 | AC | 390 ms | 14316 KiB |
| random_62 | AC | 507 ms | 14252 KiB |
| random_63 | AC | 701 ms | 14256 KiB |
| sample_01 | AC | 53 ms | 14192 KiB |
| sample_02 | AC | 52 ms | 14080 KiB |
| sample_03 | AC | 52 ms | 14172 KiB |
| sample_04 | AC | 51 ms | 14208 KiB |