描述

东非大裂谷中有一片神秘的丛林,是全世界探险家的乐园,著名黄皮肤探险家BB一直想去试试。正好我国科学家2005年4月将首次对东非大裂谷进行科考,BB决定随科考队去神秘丛林探险。在出发之前,他搜集了国内外有关神秘丛林探险的资料,并绘制成一张地图:该地图上有若干安全点(包括入口点和出口点),并将这些安全点编号为1、2、…、n;如果一个安全点和另一个安全点有一条路直接相通,则用一条边标示;该图是一个连通图(任意两点间有至少一条路径),地图上每条路的长度和走这条路需要耗费的体力都做了标示。

KK行走速度为1,并知道自己体力为K。他想知道根据自己的体力情况能否成功地穿过丛林。

格式

输入格式

第一行两个整数n(<=5000) m(<=40000),分别表示地图上安全点的个数和边的数目;
第2行至第m+1 行每行4个整数x y c d,x、y表示有直接相联边的两个点的编号,c走这条路需要耗费的体力;d表示边的长度;(其中150<=c,d<=300)
第m+2行两个整数s t,分别表示安全的入口点和出口点的编号;
第m+3行一个整数k,表示BB的体力值;(K<10^9)
同一行上的多个数据用空格隔开。

输出格式

一个整数,如果BB能安全地从如入口穿过丛林到达出口,输出最短时间,否则输出-1

样例1

样例输入1

4 5
1 2 2 3
1 3 3 5
1 4 7 10
2 4 4 6
3 4 2 6
1 4
5
Copy

样例输出1

11
Copy

限制

各个测试点1s

转载于:https://www.cnblogs.com/zzqc/p/7056671.html

vijos 1082相关推荐

  1. Vijos——T 1082 丛林探险

    https://vijos.org/p/1082 描述 东非大裂谷中有一片神秘的丛林,是全世界探险家的乐园,著名黄皮肤探险家BB一直想去试试.正好我国科学家2005年4月将首次对东非大裂谷进行科考,B ...

  2. |Vijos|图论最短路|P1082 丛林冒险

    http://vijos.org/p/1082 非常有代表性的题目,在SPFA时多加一个判断即可 此题用SPFA有反例,正解搜索,此题解是错误的 (2016.11.27更改) 此问题可解所有体力+权值 ...

  3. vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化

    题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...

  4. vijos 1476 旅游规划题解

    题目链接:https://vijos.org/p/1476 解:因为这一定是一棵树,所以我们多画几次图,就会发现所有的最长路径中心点都一样,且中心点把这条最长路径分成两段等长的路. 那么做法就很简单啦 ...

  5. Vijos P1848 记数问题【进制】

    描述 试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1 到 11 中,即在 1.2.3.4.5.6.7.8.9.10.11 中,数字 1 出现了 4 ...

  6. HDOJ 1082 模拟 水

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1082 题目大意:有若干个矩阵,输入数据给出其行,列数.再给若干个计算矩阵乘法的顺序,求出以此顺序来计算 ...

  7. Vijos P1131 最小公倍数和最大公约数问题【暴力】

    最小公倍数和最大公约数问题 描述 输入二个正整数x0,y0(2≤x0≤100000,2≤y0≤1000000),求出满足下列条件的P.Q的个数. 条件:1.P.Q是正整数 2.要求P.Q以xO为最大公 ...

  8. Vijos P1103 校门外的树【线段树,模拟】

    校门外的树 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0,1,2,--, ...

  9. Vijos p1165 火烧赤壁 离散化+单调栈

    题目链接:https://vijos.org/p/1165 题意:输入n(n <= 20,000)段线段的端点,问所有线段的长度总和为多少? input: 3 -1 1 5 11 2 9 out ...

  10. codevs 1082 线段树区间求和

    codevs 1082 线段树练习3 链接:http://codevs.cn/problem/1082/ sumv是维护求和的线段树,addv是标记这歌节点所在区间还需要加上的值. 我的线段树写法在运 ...

最新文章

  1. Python标准库03 路径与文件 (os.path包, glob包)
  2. 执行计划--为查询指定查询计划
  3. 全国计算机等级考试题库二级C操作题100套(第26套)
  4. Horspool 字符串快速查找算法
  5. iQOO 5今日发布:厚度/重量揭晓 5G手机也能够轻薄
  6. SSIS - 7.发邮件任务
  7. Codeforces 817F MEX Queries
  8. linux源代码分析和阅读工具比较
  9. IT蚁族:蜗居和逃离
  10. 应届生产品助理/经理面试,应当多谈点什么?
  11. 《故事处方》丹提w摩尔 epub+mobi+azw3
  12. 敬业签手机便签App怎么解绑微信互联设置?
  13. 性能测试:手机IOS性能测试
  14. VMTools的安装 (简单易懂)
  15. CISSP基本概念与常见名词
  16. Excel如何批量加大列宽
  17. Hermite Polynomials(厄米多项式)
  18. 微信 清理浏览器缓存
  19. 使用HTML5画布和jQuery使小球颜色不断变化
  20. python if中的false(哪些视为False)

热门文章

  1. windowns server 2008 R2激活工具(含win7、vista)
  2. C语言16进制字符串转数字
  3. 为免费吃饭 黑客入侵餐馆管理系统改数据
  4. 工业机器人第三版答案韩建海_工业机器人技术(第三版)课后答案 郭洪红主编
  5. 11个炫酷的Linux终端命令大全
  6. 连接服务器的外呼系统设置,MicroSIP软电话配置说明
  7. stc8a循迹小车程序编写实验:完成循迹功能,包括直角转弯,以及调头
  8. FGSM实例:利用fgsm攻击RMB识别模型
  9. 软考信息系统项目管理师论文范文:论项目的质量管理论项目的质量管理
  10. 【Spleeter】实验记录——音轨分离软件spleeter的安装