結果
問題 | No.1639 最小通信路 |
ユーザー |
|
提出日時 | 2022-01-28 12:36:46 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
AC
|
実行時間 | 409 ms / 2,000 ms |
コード長 | 700 bytes |
コンパイル時間 | 223 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 11,776 KB |
最終ジャッジ日時 | 2024-12-29 05:00:18 |
合計ジャッジ時間 | 6,990 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 43 |
ソースコード
from collections import dequen=int(input())g=[[] for _ in range(n)]for _ in range(n*(n-1)//2):a,b,c=map(int,input().split())a-=1;b-=1g[a].append((b,c))g[b].append((a,c))def f(d):visit=[False]*nq=deque()q.append(0)while q:now=q.popleft()if visit[now]:continuevisit[now]=Truefor to,cost in g[now]:if cost>d:continueif visit[to]:continueq.append(to)for i in visit:if i==False:return Falsereturn Truer=10**100l=0while r-l>1:mid=(l+r)//2if f(mid):r=midelse:l=midprint(r)