Submission #636867

#TimeUsernameProblemLanguageResultExecution timeMemory
636867beaconmcStrange Device (APIO19_strange_device)Pypy 3
0 / 100
69 ms20200 KiB
import sys
input = lambda: sys.stdin.readline().strip()
from math import *
n,a,b = map(int, input().split())



ranges = []
for i in range(n):
    ranges.append(list(map(int, input().split())))

k = (lcm(a,b+1)//(b+1)) * b

new = []
ans = 0
flag = False
for i in ranges:
    if i[1]-i[0]+1 >= k:
        flag = True
    if i[0]%k > i[1]%k:
        new.append([i[0]%k,k-1])
        new.append([0,i[1]%k])
    else:
        new.append([i[0]%k, i[1]%k])
new.sort()

realnew = []
print(3)
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...