zoukankan      html  css  js  c++  java
  • 【UOJ 137】行动!行动!

    【题目描述】:

    大CX国的大兵Jack接到一项任务:敌方占领了n座城市(编号0~n-1),有些城市之间有双向道路相连。Jack需要空降在一个城市S,并徒步沿那些道路移动到T城市。虽然Jack每从一个城市到另一个城市都会受伤流血,但大CX国毕竟有着“过硬”的军事实力,它不仅已经算出Jack在每条道路上会损失的血量,还给Jack提供了k个“简易保护罩”,一个保护罩可以让Jack在一条路上的流血量为0。Jack想知道自己最少会流多少血,不过他毕竟是无脑的大兵,需要你的帮助。

    【输入描述】:

    第一行有三个整数n,m,k,分别表示城市数,道路数和保护罩个数。

    第二行有两个整数,S,T。分别表示Jack空降到的城市编号和最终要到的城市。

    接下来有m行,每行三个整数a,b,c,表示城市a与城市b之间有一条双向道路。

    【输出描述】:

    Jack最少要流的血量。

    【样例输入】:

    5 6 1
    0 3
    3 4 5
    0 1 5
    0 2 100
    1 2 5
    2 4 5
    2 4 3

    【样例输出】:

    8

    【时间限制、数据范围及描述】:

    时间:1s 空间:128M

    对于30%的数据,2<=n<=50, 1<=m<=300, k=0;

    对于50%的数据,2<=n<=600, 1<=m<=6000, 0<=k<=1;

    对于100%的数据,2<=n<=10000, 1<=m<=50000, 0<=k<=10.

  • 相关阅读:
    Tornado @tornado.gen.coroutine 与 yield
    ThreadPoolExecutor执行任务,异常日志缺失问题
    Mybatis关联查询<association> 和 <collection>
    Spring整合mybatis
    Jedis操作Redis--Key操作
    Jedis操作Redis--SortedSet类型
    Jedis操作Redis--Set类型
    同义词 “stop from”,“keep from”和“prevent from”的区别
    test
    Python win32gui调用窗口到最前面
  • 原文地址:https://www.cnblogs.com/wuhu-JJJ/p/13880049.html
Copyright © 2011-2022 走看看