Submission #2790892
Source Code Expand
N, L = gets.split.map(&:to_i) xs, ds = [], [] N.times do |i| xs[i], ds[i] = gets.split end xs.map!(&:to_i) xs.push(L+1, L+2, L+3) ds.push('R', 'L', 'R') right = [] left = [] ans = 0 xs.length.times do |i| x = xs[i] d = ds[i] if d == 'L' left.push(x) else if left.length == 0 right.push(x) else right = [0] if right.length == 0 if right.length < left.length rp = right[-1] lp = rp + 1 else lp = left[0] rp = lp - 1 end right.length.times do |j| ans += rp - j - right[-j] end left.length.times do |j| ans += left[j] - (lp + j) end left = [] right = [x] end end end puts ans
Submission Info
Submission Time | |
---|---|
Task | C - ウサギ跳び |
User | betrue12 |
Language | Ruby (2.3.3) |
Score | 100 |
Code Size | 896 Byte |
Status | AC |
Exec Time | 169 ms |
Memory | 18172 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask1_30.txt, subtask1_31.txt, subtask1_32.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 7 ms | 1788 KB |
sample_02.txt | AC | 7 ms | 1788 KB |
sample_03.txt | AC | 7 ms | 1788 KB |
subtask1_01.txt | AC | 7 ms | 1788 KB |
subtask1_02.txt | AC | 7 ms | 1788 KB |
subtask1_03.txt | AC | 149 ms | 16760 KB |
subtask1_04.txt | AC | 153 ms | 16824 KB |
subtask1_05.txt | AC | 150 ms | 16760 KB |
subtask1_06.txt | AC | 151 ms | 16760 KB |
subtask1_07.txt | AC | 150 ms | 16824 KB |
subtask1_08.txt | AC | 152 ms | 16760 KB |
subtask1_09.txt | AC | 151 ms | 16760 KB |
subtask1_10.txt | AC | 153 ms | 16824 KB |
subtask1_11.txt | AC | 169 ms | 15868 KB |
subtask1_12.txt | AC | 146 ms | 16824 KB |
subtask1_13.txt | AC | 153 ms | 16696 KB |
subtask1_14.txt | AC | 155 ms | 16760 KB |
subtask1_15.txt | AC | 152 ms | 16824 KB |
subtask1_16.txt | AC | 169 ms | 15868 KB |
subtask1_17.txt | AC | 86 ms | 9852 KB |
subtask1_18.txt | AC | 91 ms | 9852 KB |
subtask1_19.txt | AC | 29 ms | 3964 KB |
subtask1_20.txt | AC | 141 ms | 16252 KB |
subtask1_21.txt | AC | 45 ms | 5884 KB |
subtask1_22.txt | AC | 66 ms | 9084 KB |
subtask1_23.txt | AC | 130 ms | 16124 KB |
subtask1_24.txt | AC | 59 ms | 7548 KB |
subtask1_25.txt | AC | 133 ms | 18172 KB |
subtask1_26.txt | AC | 148 ms | 16380 KB |
subtask1_27.txt | AC | 9 ms | 1916 KB |
subtask1_28.txt | AC | 159 ms | 16636 KB |
subtask1_29.txt | AC | 121 ms | 15612 KB |
subtask1_30.txt | AC | 40 ms | 5628 KB |
subtask1_31.txt | AC | 106 ms | 12284 KB |
subtask1_32.txt | AC | 153 ms | 16508 KB |