結果
問題 | No.1065 電柱 / Pole (Easy) |
ユーザー |
|
提出日時 | 2020-05-29 22:02:07 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
MLE
|
実行時間 | - |
コード長 | 653 bytes |
コンパイル時間 | 138 ms |
コンパイル使用メモリ | 12,800 KB |
実行使用メモリ | 889,844 KB |
最終ジャッジ日時 | 2024-11-06 04:42:18 |
合計ジャッジ時間 | 9,019 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | MLE * 1 -- * 45 |
ソースコード
import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines sys.setrecursionlimit(10 ** 7) from math import sqrt from scipy.sparse import csr_matrix from scipy.sparse.csgraph import dijkstra n, m = map(int, readline().split()) x, y = map(int, readline().split()) pq = [list(map(int, readline().split())) for _ in range(n)] graph = [[0] * (n + 1) for _ in range(n + 1)] for i in range(m): p, q = map(int, readline().split()) v = sqrt((pq[p - 1][0] - pq[q - 1][0]) ** 2 + (pq[p - 1][1] - pq[q - 1][1]) ** 2) graph[p][q] = v graph[q][p] = v print(dijkstra(csr_matrix(graph))[x][y])