제출 #1281684

#제출 시각아이디문제언어결과실행 시간메모리
1281684hardrunJakarta Skyscrapers (APIO15_skyscraper)Pypy 3
10 / 100
144 ms48860 KiB
N,M=map(int, input().split())
l=[]
t=[]
for i in range(M):
    b,p=map(int, input().split())
    l.append(b)
    t.append(p)
if M==2:
    if abs(l[0]-l[1])%t[0]!=0:
        print(-1)
    else:
        print(int(abs(l[0]-l[1])//(t[0])))
else:
    if abs(l[0]-l[1])%t[0]!=0 and abs(l[0]-l[2])%t[0]!=0:
        print(-1)
    elif abs(l[0]-l[1])%t[0]!=0 and abs(l[0]-l[2])%t[0]==0 and abs(l[2]-l[1])%t[2]!=0:
        print(-1)
    elif abs(l[0]-l[1])%t[0]!=0 and abs(l[0]-l[2])%t[0]==0 and abs(l[2]-l[1])%t[2]==0:
        print(int(abs(l[0]-l[2])//t[0])+int(abs(l[2]-l[1])//t[2]))
    else:
        print(min(int(abs(l[0]-l[1])//t[0]),int(abs(l[0]-l[2])//t[0])+int(abs(l[2]-l[1])//t[2])))

컴파일 시 표준 출력 (stdout) 메시지

Compiling 'skyscraper.py'...

=======
  adding: __main__.pyc (deflated 57%)

=======
#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...