Submission #2837023


Source Code Expand

N, C, K = map(int, input().split())
T = [int(input()) for _ in range(N)]
T.sort()

ans = 0
passengers = 1
lasttime = T[0]
for i in range(1, N):
    if T[i] - lasttime > K:
        ans += 1
        passengers = 1
        lasttime = T[i]
    else:
        if passengers < C:
            passengers += 1
        else:
            ans += 1
            passengers = 1
            lasttime = T[i]
print(ans + 1)

Submission Info

Submission Time
Task A - Airport Bus
User Ikok
Language Python (3.4.3)
Score 300
Code Size 426 Byte
Status AC
Exec Time 241 ms
Memory 7420 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 12
Set Name Test Cases
Sample sample1.txt, sample2.txt
All sample1.txt, sample2.txt, in1.txt, in2.txt, in3.txt, in4.txt, in5.txt, in6.txt, in7.txt, in8.txt, sample1.txt, sample2.txt
Case Name Status Exec Time Memory
in1.txt AC 19 ms 3060 KB
in2.txt AC 236 ms 7420 KB
in3.txt AC 241 ms 7376 KB
in4.txt AC 238 ms 7404 KB
in5.txt AC 21 ms 3060 KB
in6.txt AC 237 ms 7408 KB
in7.txt AC 210 ms 6900 KB
in8.txt AC 239 ms 7380 KB
sample1.txt AC 17 ms 3064 KB
sample2.txt AC 17 ms 3060 KB