답안 #985032

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
985032 2024-05-17T09:49:12 Z SyedSohaib_123 이상한 기계 (APIO19_strange_device) PyPy 3
0 / 100
47 ms 18332 KB
from math import gcd
def solve():
    n,a,b=map(int,input().split())
    ls=[]
    for i in range(n):
        x,y=map(int,input().split())
        ls.append([x,y])
    a/=gcd(a,b+1)
    a*=b
    for i in ls:
        if i[1]-i[0]+1>=a:
            print(a)
            return
    q=[]
    for i in ls:
        f=i[0]%a
        s=i[1]%a
        if(f<s or i[0]==i[1]):
            q.append([f,s])
        else:
            q.append([f,a-1])
            q.append([0,s])
    q.sort()
    ans=a-q[0][0]
    maxi=q[0][1]
    for i in range(1,len(q)):
        if q[i-1][1]<q[i][0]:
            ans-=q[i][0]-q[i-1][1]-1
        maxi=max(maxi,q[i][1])
    print(int(ans-a+maxi+1))
solve()
# 결과 실행 시간 메모리 Grader output
1 Incorrect 47 ms 18332 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 29 ms 18184 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 33 ms 18228 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 39 ms 18228 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 39 ms 18228 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 39 ms 18228 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 29 ms 18236 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 47 ms 18332 KB Output isn't correct
2 Halted 0 ms 0 KB -