PAT TEST甲级1003. Emergency (25)
来源:互联网 发布:网络卖彩票会坐牢吗 编辑:程序博客网 时间:2024/05/20 11:25
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the length of each road between any pair of cities are marked on the map. When there is an emergency call to you from some other city, your job is to lead your men to the place as quickly as possible, and at the mean time, call up as many hands on the way as possible.
Input
Each input file contains one test case. For each test case, the first line contains 4 positive integers: N (<= 500) - the number of cities (and the cities are numbered from 0 to N-1), M - the number of roads, C1 and C2 - the cities that you are currently in and that you must save, respectively. The next line contains N integers, where the i-th integer is the number of rescue teams in the i-th city. Then M lines follow, each describes a road with three integers c1, c2 and L, which are the pair of cities connected by a road and the length of that road, respectively. It is guaranteed that there exists at least one path from C1 to C2.
Output
For each test case, print in one line two numbers: the number of different shortest paths between C1 and C2, and the maximum amount of rescue teams you can possibly gather.
All the numbers in a line must be separated by exactly one space, and there is no extra space allowed at the end of a line.
Sample Input
5 6 0 21 2 1 5 30 1 10 2 20 3 11 2 12 4 13 4 1
Sample Output
2 4
注意点:最短路径的改版
- PAT TEST甲级1003. Emergency (25)
- Pat甲级1003. Emergency (25)
- 【PAT甲级】1003. Emergency (25)
- PAT甲级1003. Emergency (25)
- 1003. Emergency (25) PAT 甲级
- PAT甲级 1003. Emergency (25)
- PAT甲级1003. Emergency (25)
- PAT 甲级 1003. Emergency (25)
- PAT 甲级 1003.Emergency
- [PAT-甲级]1003.Emergency
- PAT 甲级 1003. Emergency
- 【PAT甲级】【C++】1003. Emergency (25)
- PAT甲级练习1003. Emergency (25)
- PAT 甲级1003. Emergency (25) DIJKSTRA
- 1003. Emergency (25)-PAT甲级真题(Dijkstra算法)
- PAT甲级 1003.Emergency(25) 题目翻译与答案
- pat 甲级 1003 Emergency
- pat甲级_路径问题(例题:pat 1003 Emergency (25))
- 如何把负数转成unsigned并不改变变量的内存形态
- 为什么多线程读写shared_ptr需要加锁
- 2017年1月-关于数据库表设计、查询、统计的想法。
- PAT TEST甲级1002. A+B for Polynomials (25)
- opencv学习笔记之调整图像的亮度与对比度
- PAT TEST甲级1003. Emergency (25)
- 浅谈Linux系统运维工程师必备技能
- PAT TEST甲级1004. Counting Leaves (30)
- 安卓 动画效果 Animation
- How to become a proficient Python programmer
- shared_ptr的线程安全性分析
- pat-bl-1050
- QSS编辑预览工具
- java用spring-data-mongodb操作mongodb的时间问题