hdu4849 Wow! Such City!
来源:互联网 发布:经传软件跟风统计 编辑:程序博客网 时间:2024/05/17 13:43
hdu4849 Wow! Such City!(最短路dijkstra)
Problem Description
Doge, tired of being a popular image on internet, is considering moving to another city for a new way of life. In his country there are N (2 ≤N≤ 1000) cities labeled 0 . . . N - 1. He is currently in city 0. Meanwhile, for each pair of cities, there exists a road connecting them, costing Ci,j (a positive integer) for traveling from city i to city j. Please note that Ci,j may not equal to Cj,i for any given i ≠ j. Doge is carefully examining the cities: in fact he will divide cities (his current city 0 is NOT included) into M (2 ≤ M ≤ 106) categories as follow: If the minimal cost from his current city (labeled 0) to the city i is Di, city i belongs to category numbered Di mod M.Doge wants to know the “minimal” category (a category with minimal number) which contains at least one city. For example, for a country with 4 cities (labeled 0 . . . 3, note that city 0 is not considered), Doge wants to divide them into 3 categories. Suppose category 0 contains no city, category 1 contains city 2 and 3, while category 2 contains city 1, Doge consider category 1 as the minimal one. Could you please help Doge solve this problem?Note: Ci,j is generated in the following way: Given integers X0, X1, Y0, Y1, (1 ≤ X0, X1, Y0, Y1≤ 1234567), for k ≥ 2 we have Xk = (12345 + Xk-1 * 23456 + Xk-2 * 34567 + Xk-1 * Xk-2 * 45678) mod 5837501 Yk = (56789 + Yk-1 * 67890 + Yk-2 * 78901 + Yk-1 * Yk-2 * 89012) mod 9860381The for k ≥ 0 we have Zk = (Xk * 90123 + Yk ) mod 8475871 + 1Finally for 0 ≤ i, j ≤ N - 1 we have Ci,j = Zi*n+j for i ≠ j Ci,j = 0 for i = j
Input
There are several test cases. Please process till EOF. For each test case, there is only one line containing 6 integers N,M,X0,X1,Y0,Y1.See the description for more details.
Output
For each test case, output a single line containing a single integer: the number of minimal category.
Sample Input
3 10 1 2 3 44 20 2 3 4 5
Sample Output
110For the first test case, we have 0 1 2 3 4 5 6 7 8X 1 2 185180 7889971483212465942341237382178800 219267Y 3 4163319678455642071599456269735239123177371167849Z 90127 18025116203382064506 6251355664774564795082825524912390the cost matrix C is 0 1802511620338 2064506 05664774 56479508282552 0So the minimal cost from city 0 to city 1 is 180251, while the distance to city 2 is 1620338. Given M = 10, city 1 and city 2 belong to category 1 and 8 respectively. Since only category 1 and 8 contain at least one city, the minimal one of them, category 1, is the desired answer to Doge’s question.
题意:找从起点0开始到n-1各点的最短距离!注意要先模m后再找最短距离,也就是说存在原路径并不是最短距离,但是模上m后就是最短的距离的情况!
dijkstra代码如下:
0 0
- hdu4849 Wow! Such City!
- hdu4849 Wow! Such City!
- HDU4849-Wow! Such City!-dijkstra
- hdu4849 Wow! Such City!(最短路dijkstra)
- HDU4849-Wow! Such City!(西安赛区重现)
- Wow! Such City!
- hdu 4849 Wow! Such City!
- HDU 4849 Wow! Such City!
- hdu 4849 Wow! Such City!(dijstra)
- 【HDU】4849 Wow! Such City! 最短路
- HDU 4849 Wow! Such City!(Dijkstra)
- HDU 4849 Wow! Such City! 最短路
- Wow! Such City!(最短路)
- HDU-4849 Wow! Such City!,最短路!
- hdu 4849 最短路 西安邀请赛 Wow! Such City!
- 模拟 + 最短路 之 hdu 4849 Wow! Such City!
- HDU 4849 —— Wow! Such City!(最短路)
- HDU 4849 Wow! Such City! (Dijkstra, 最短路)
- 13年百度题
- 进程间描述符传递
- 在线的PCA算法
- PowerDesigner和Oracle 数据库表结构互导
- --专访雷果国: 从1.5K到18K 一个程序员的5年成长之路--
- hdu4849 Wow! Such City!
- Jboss异常:SQL Error 17002和SQL Error 17008
- android开发笔记之viewpager 基本使用方法
- Ansi C 函数库
- 13年微软
- 杭电1016 Prime Ring Problem(DFS)
- android 中bundle对象
- boost posix_time 获取当前时间
- 1125 pojBig Christmas Tree