atcoder#ARC109A. [ARC109A] Hands
[ARC109A] Hands
配点 : 点
問題文
階建ての建物 A
, B
があります。
について、建物 A
の 階と B
の 階は廊下で繋がれています。
また、 について、建物 A
の 階と B
の 階は廊下で繋がれています。
どの廊下も双方向に通行可能で、移動には 分かかります。
また、A
, B
どちらの建物にも階段があり、 について、同じ建物の 階と 階は階段で繋がれています。どの階段も双方向に通行可能で、移動には 分かかります。
建物 A
の 階から建物 B
の 階に移動するのにかかる最短時間を求めてください。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
建物 A
の 階から建物 B
の 階に移動するときの最短時間を出力せよ。
2 1 1 5
1
建物 A
の 階と建物 B
の 階は直接廊下で繋がれているため、 分で移動できます。
階段を一度でも使うと 分かかってしまうため、これが最短です。
1 2 100 1
101
例えば、階段を使って建物 A
の 階に移動した後に廊下を使って建物 B
の 階に移動すると 分で移動できます。
1 100 1 100
199
廊下のみを使って移動すると、最短時間で移動できます。