제출 #1283236

#제출 시각아이디문제언어결과실행 시간메모리
1283236dev_pandey20Drivers (BOI24_drivers)Pypy 3
0 / 100
2115 ms512532 KiB
INF = 10**9 def solve(): N, M, U = map(int, input().split()) dist = [[INF]*N for _ in range(N)] for i in range(N): dist[i][i] = 0 # distance to self is 0 for _ in range(M): a, b, t = map(int, input().split()) a -= 1 b -= 1 dist[a][b] = min(dist[a][b], t) dist[b][a] = min(dist[b][a], t) # bidirectional # Floyd–Warshall to compute max edge on path for k in range(N): for i in range(N): for j in range(N): dist[i][j] = min(dist[i][j], max(dist[i][k], dist[k][j])) # process queries for _ in range(U): a, b, p = map(int, input().split()) a -= 1 b -= 1 if dist[a][b] <= p: print("TAIP") else: print("NE") if __name__ == "__main__": solve()

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

Compiling 'Main.py'...

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

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