zoukankan      html  css  js  c++  java
  • yzm10与战地信使 yzm10原创系列

    yzm10与战地信使

    M国与R国正进行着激烈的鏖战,此时的yzm10从R国窃取了最高军事机密,这份情报将是此次战役的转折点,如果M国得到了这份情报,就能够取得这次战争的胜利。yzm10当然是站在M国这边的,他想用最快的速度将这份情报交到M国国王手中,在这之前需要有M国战地信使的帮助,情报将在信使之间进行传递。现在已知yzm10的编号为1,国王的编号为n,编号2~n-1为各个地域的信使,M国由k个地域组成,在每个地域内信使之间的传送时间可忽略不计,在两个不同的地域间传递时,两地将各派出一名信使进行传递。
    M国的国王将全部的希望寄托在yzm10的情报中,如果你能帮助他计算出最短用时,他将会给你100000000金币的赏赐。

    input

    第一行为三个正整数n,k,m。
    第2~k+1行,每行若干个编号x,代表此领域信使编号(领域无交界),行末为0。
    第k+2~k+m+1行,每行三个非负数u,v,w,代表u号与v号信使(可能是yzm10或国王)之间的传递时间为w。输入保证u!=v且位于不同领域。


    (0<n,k,m<=5000)
    (0<x,u,v<=n)
    (0<w<=1000000000)

    output

    输出传递的最短用时。

    input

    10 4 6
    1 3 5 2 0
    4 7 0
    8 0
    6 9 10 0
    1 7 8
    2 4 6
    3 9 17
    5 8 4
    7 8 2
    8 6 6

    output

    10

    ps:(1->5->8->6->10)

  • 相关阅读:
    Ansible命令介绍之ansible
    Ansible命令介绍
    Ansible配置文件讲解
    博客搬家。新博客地址 http://fangjian0423.github.io/
    SpringMVC源码分析系列
    MyBatis拦截器原理探究
    通过源码分析MyBatis的缓存
    ThreadLocal原理及其实际应用
    logstash搭建日志追踪系统
    Mybatis解析动态sql原理分析
  • 原文地址:https://www.cnblogs.com/yzm10/p/7355119.html
Copyright © 2011-2022 走看看