Submission #13174623
Source Code Expand
gets
ll = r_ = _l = rr = 0 # (ll, r_)(_l, rr)
r_min1 = r_min2 = l_min1 = l_min2 = [1000001,0]
$<.each{|s|
z = s.size-1 # -1 for "\n"
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
cr = k-j-j+i-l
if 0<cr
r += cr
l = 0
else
l = -cr
end
i = k
end
# r), (l
if r == 0
ll += l
elsif l == 0
rr += r
else
r_ += r
_l += l
if r < r_min2[0]
if r < r_min1[0]
r_min2 = r_min1
r_min1 = [r,$.]
else
r_min2 = [r,$.]
end
end
if l < l_min2[0]
if l < l_min1[0]
l_min2 = l_min1
l_min1 = [l,$.]
else
l_min2 = [l,$.]
end
end
end
}
if ll+_l == r_+rr and ll>=r_ && _l<=rr || [r_min1,r_min2].product([l_min1,l_min2]).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 | 898 Byte |
| Status | AC |
| Exec Time | 533 ms |
| Memory | 14308 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 | 231 ms | 14260 KiB |
| random_02 | AC | 460 ms | 14172 KiB |
| random_03 | AC | 281 ms | 14192 KiB |
| random_04 | AC | 533 ms | 14136 KiB |
| random_05 | AC | 525 ms | 14100 KiB |
| random_06 | AC | 300 ms | 14152 KiB |
| random_07 | AC | 143 ms | 14128 KiB |
| random_08 | AC | 123 ms | 14136 KiB |
| random_09 | AC | 116 ms | 14200 KiB |
| random_10 | AC | 298 ms | 14160 KiB |
| random_11 | AC | 52 ms | 14028 KiB |
| random_12 | AC | 55 ms | 14064 KiB |
| random_13 | AC | 52 ms | 14220 KiB |
| random_21 | AC | 54 ms | 14092 KiB |
| random_22 | AC | 52 ms | 14156 KiB |
| random_23 | AC | 58 ms | 14084 KiB |
| random_31 | AC | 53 ms | 14072 KiB |
| random_32 | AC | 55 ms | 14196 KiB |
| random_33 | AC | 56 ms | 14192 KiB |
| random_41 | AC | 52 ms | 14048 KiB |
| random_42 | AC | 54 ms | 14288 KiB |
| random_43 | AC | 52 ms | 14308 KiB |
| random_51 | AC | 53 ms | 14072 KiB |
| random_52 | AC | 51 ms | 14124 KiB |
| random_53 | AC | 53 ms | 14280 KiB |
| random_61 | AC | 197 ms | 14280 KiB |
| random_62 | AC | 235 ms | 14172 KiB |
| random_63 | AC | 304 ms | 14052 KiB |
| sample_01 | AC | 53 ms | 14264 KiB |
| sample_02 | AC | 54 ms | 14208 KiB |
| sample_03 | AC | 56 ms | 14136 KiB |
| sample_04 | AC | 51 ms | 14020 KiB |