题目名称 | 1502. 荒野迷路 |
---|---|
输入输出 | fieldlost.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-01-23加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:8, 提交:55, 通过率:14.55% | ||||
ztx | 100 | 1.164 s | 5.21 MiB | C++ |
KaneTiberium | 100 | 1.263 s | 9.96 MiB | C++ |
HouJikan | 100 | 1.379 s | 5.19 MiB | C++ |
Goodhao | 100 | 1.406 s | 12.50 MiB | C++ |
cstdio | 100 | 1.469 s | 5.10 MiB | C++ |
真呆菌 | 100 | 1.816 s | 119.50 MiB | C++ |
Rainboy | 100 | 2.033 s | 6.98 MiB | C |
Tager_BETER | 100 | 2.562 s | 5.10 MiB | C++ |
HouJikan | 90 | 4.228 s | 5.19 MiB | C++ |
真呆菌 | 50 | 6.182 s | 210.10 MiB | C++ |
本题关联比赛 | |||
难度范围:提高至省选 |
关于 荒野迷路 的近10条评论(全部评论) | ||||
---|---|---|---|---|
SG啊QAQ……
真呆菌
2015-05-29 21:39
4楼
| ||||
回复 @cstdio :
那天你不是A了么。。。
ztx
2015-05-29 18:37
3楼
| ||||
自己出的题,现在才A……
| ||||
哭了,不想用C了,C++太占便宜了
Rainboy
2014-10-17 11:58
1楼
|
一天,你和土豪开车到郊外游玩,但你们突然发现车子快没油了……
剩余的油量不够开到最近的加油站,因此必须有一个人拨打燃油救援电话,并且负担拖车费和油费。
但你们都不愿意掏这笔钱,因此你和土豪商定:一直开下去,每到路口都换人驾驶,车子没油时的驾驶者掏钱。特别地,如果开到路口后刚好没油,仍然换人(例如,若你将车开到路口后刚好没油,则土豪掏钱)。
假设你们现在在1号节点,你先驾驶,油箱里有K升油。现在给出N个路口和它们之间的M条道路,你是否一定获胜(即让土豪掏钱)?
输入包含多组数据。
输入文件的第一行是一个整数T(1<=T<=10),代表数据组数。
对每组数据,第1行是3个整数:K,N,M。
接下来的M行,每行是三个正数a,b,w,表示路口a,b间有一条道路,走这条道路需要耗费w升油(道路是双向的)。路口用1,2,…,N编号。
对每组数据,若你一定能获胜,输出一行“Yes!”,否则输出一行“No!”
3
5 2 1
1 2 5
5 2 1
1 2 6
6 3 3
1 2 5
1 3 2
2 3 3
Yes!
No!
Yes!
样例包含3组数据。
第1组数据描述了一个含2个点的图,1和2之间有一条权值为5的边。你们在点1,油箱中有5升油。显然你可以把车子开到2,从而获胜。
第2组数据与第1组数据类似,但1和2之间的边权值为6,所以你无法将车子开到点2,你无法获胜。
第3组数据描述了一个含3个点的图。如果你把车开到点3,那么土豪下一步可以把车开到点2,之后油箱中剩余1升油,你无法继续驾驶,此时土豪获胜。但你可以先把车开到点2,之后油箱中剩余1升油,土豪无法继续驾驶,你获胜。因此你一定能获胜。
对于30%的数据,1<=N<=20,1<=M<=100,1<=K<=100.
对于100%的数据,1<=N<=500,1<=M<=1000,1<=K<=5000,1<= w<=100.
(由于你们拙劣的驾驶技术)你们只可能在这N个路口和M条道路上开车。