Submission #5896977


Source Code Expand

n,l = gets.split.map(&:to_i)
x = Array.new(n+2)
d = Array.new(n+2)
(1..n).each do |i|
    x[i],d[i] = gets.chomp.split
    x[i] = x[i].to_i
end
x[0] = 0
x[n+1] = l+1
d[0] = "L"
d[n+1] = "R"
ans = 0
a = 0
b = 1
s = t = 0
(1..(n+1)).each do |i|
    if d[i] == "R"
        if d[i-1] == "R"
            ans += (x[i]-x[i-1]-1)*a
            a += 1
        else
            ans += s*(a > b ? a : b)
            a = 1
            b = 0
        end
    else
        b += 1
        if d[i-1] == "R"
            s = x[i]-x[i-1]-1
            t = x[i]
        else
            ans += x[i]-t-b+1
        end
    end
end
puts ans

Submission Info

Submission Time
Task C - ウサギ跳び
User koikotya
Language Ruby (2.3.3)
Score 100
Code Size 651 Byte
Status AC
Exec Time 177 ms
Memory 12412 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 35
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 173 ms 10364 KB
subtask1_04.txt AC 169 ms 10364 KB
subtask1_05.txt AC 172 ms 10364 KB
subtask1_06.txt AC 171 ms 10364 KB
subtask1_07.txt AC 171 ms 10364 KB
subtask1_08.txt AC 172 ms 10364 KB
subtask1_09.txt AC 174 ms 12412 KB
subtask1_10.txt AC 174 ms 10364 KB
subtask1_11.txt AC 173 ms 10364 KB
subtask1_12.txt AC 167 ms 10364 KB
subtask1_13.txt AC 172 ms 10364 KB
subtask1_14.txt AC 177 ms 10364 KB
subtask1_15.txt AC 174 ms 10364 KB
subtask1_16.txt AC 174 ms 10364 KB
subtask1_17.txt AC 88 ms 6268 KB
subtask1_18.txt AC 95 ms 6268 KB
subtask1_19.txt AC 28 ms 2812 KB
subtask1_20.txt AC 153 ms 10108 KB
subtask1_21.txt AC 46 ms 3964 KB
subtask1_22.txt AC 73 ms 6140 KB
subtask1_23.txt AC 137 ms 9980 KB
subtask1_24.txt AC 64 ms 6012 KB
subtask1_25.txt AC 143 ms 9980 KB
subtask1_26.txt AC 162 ms 10236 KB
subtask1_27.txt AC 9 ms 1916 KB
subtask1_28.txt AC 172 ms 10236 KB
subtask1_29.txt AC 136 ms 9852 KB
subtask1_30.txt AC 43 ms 3964 KB
subtask1_31.txt AC 113 ms 6652 KB
subtask1_32.txt AC 173 ms 10236 KB