codingame/super_computer.py

20 lines
440 B
Python

task_number = int(input())
calculus = []
for i in range(task_number):
start, duration = [int(j) for j in input().split(' ')]
calculus.append({
'start': start,
'end': start + duration - 1,
})
calculus.sort(key=lambda x: x['end'])
selected = 1
last_selected = calculus[0]
for calc in calculus[1:]:
if calc['start'] > last_selected['end']:
selected += 1
last_selected = calc
print(selected)