Submission #13158713
Source Code Expand
re = /(?<p>\(\g<p>*\))/
ll = r = l = rr = 0
r_min = []
l_min = []
gets.to_i.times{|n|
s = gets.chomp.gsub(re,'')
next if s.empty?
if s[0] == ?(
ll += s.size
elsif s[-1] == ?)
rr += s.size
else
i = s.index(?()
r += i
l += s.size-i
r_min = r_min.push([i,n]).sort_by{|_,|_}.take(2)
l_min = l_min.push([s.size-i,n]).sort_by{|_,|_}.take(2)
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
Submission Info
| Submission Time | |
|---|---|
| Task | F - Bracket Sequencing |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 600 |
| Code Size | 526 Byte |
| Status | AC |
| Exec Time | 1014 ms |
| Memory | 16076 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 600 / 600 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| 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 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| random_01 | AC | 598 ms | 14352 KiB |
| random_02 | AC | 900 ms | 14168 KiB |
| random_03 | AC | 697 ms | 14248 KiB |
| random_04 | AC | 875 ms | 13992 KiB |
| random_05 | AC | 880 ms | 14016 KiB |
| random_06 | AC | 624 ms | 14152 KiB |
| random_07 | AC | 184 ms | 14036 KiB |
| random_08 | AC | 162 ms | 14492 KiB |
| random_09 | AC | 215 ms | 16076 KiB |
| random_10 | AC | 629 ms | 14088 KiB |
| random_11 | AC | 58 ms | 14220 KiB |
| random_12 | AC | 55 ms | 14056 KiB |
| random_13 | AC | 60 ms | 14100 KiB |
| random_21 | AC | 54 ms | 14404 KiB |
| random_22 | AC | 55 ms | 13992 KiB |
| random_23 | AC | 55 ms | 14164 KiB |
| random_31 | AC | 54 ms | 14416 KiB |
| random_32 | AC | 59 ms | 14168 KiB |
| random_33 | AC | 54 ms | 14364 KiB |
| random_41 | AC | 55 ms | 13992 KiB |
| random_42 | AC | 56 ms | 14328 KiB |
| random_43 | AC | 54 ms | 14320 KiB |
| random_51 | AC | 56 ms | 14408 KiB |
| random_52 | AC | 54 ms | 14180 KiB |
| random_53 | AC | 56 ms | 14280 KiB |
| random_61 | AC | 593 ms | 14060 KiB |
| random_62 | AC | 748 ms | 14268 KiB |
| random_63 | AC | 1014 ms | 14232 KiB |
| sample_01 | AC | 52 ms | 14260 KiB |
| sample_02 | AC | 52 ms | 14320 KiB |
| sample_03 | AC | 53 ms | 14272 KiB |
| sample_04 | AC | 57 ms | 14068 KiB |