
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
AtCoder Beginners Contest 過去問チャレンジ 10 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
AtCoder Beginners Contest 過去問チャレンジ 10 - Qiita
from sys import stdin N, M = map(int, stdin.readline().split()) links = [[] for _ in range(N + 1)... from sys import stdin N, M = map(int, stdin.readline().split()) links = [[] for _ in range(N + 1)] for _ in range(M): L, R, D = map(int, stdin.readline().split()) links[L].append((R, D)) links[R].append((L, -D)) t = [None] * (N + 1) for i in range(1, N + 1): if t[i] is not None: continue t[i] = 0 s = [i] while s: j = s.pop() for k, l in links[j]: if t[k] is None: t[k] = t[j] + l s.append(k) else: