Submission #1281684

#TimeUsernameProblemLanguageResultExecution timeMemory
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])))

Compilation message (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...