标题:三国 (坐等牛人解此题)
只看楼主
天使编手
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2009-10-2
结帖率:0
已结贴  问题点数:10 回复次数:1 
三国 (坐等牛人解此题)
三国  
Time Limit:1000ms  Memory Limit: 65535K
Submited:140  Accepted:46  
Description

        话说在三国时代,曹操曾亲率大军追打刘备,刘备势单力薄,只得向盟友孙权借兵,接下来,我将对这场战争作具体描述。战争发生在中国大陆上(一张二维平面),刘备的大本营在成都,坐标(0,0),曹操的大军和孙权的援兵都驻扎在成都的周围,将用一个坐标点表示,不同地方驻扎的兵力有所不同,但所有人的行进速度都是单位1。战争一开始,曹操所有的部队同时向刘备进发,此时幸得诸葛亮神机妙算,知道曹操来了,于是就叫他的主公刘备立刻派出使者从成都出发到孙权所有的军营借兵(每个军营都派有使者,向各军营借兵是独立的;使者走后,成都的守城部队并不会减少),使者到了一个军营,那个军营所有的援兵开始启程增援成都,增援部队到达成都后将一直停留在成都,直到整场战争结束。任何一个战役的胜负只取决于双方投入兵力的多少,兵力多的方胜,少的方负,一样多则战平;所有人走的都是最短路线,且不是必须平行于x轴和y轴行走。

 
Input
        输入包含多组数据。首先输入一个整数T,表示有T组测试数据。对于每组数据,首先输入一个整数P,表示成都自己有的兵力;接着输入一个整数N,表示曹操的部队数量,接下来的N行,每行3个整数x,y,n,表示曹操N个部队的坐标,和对应部队的兵力;接着又是一个整数M,表示孙权的部队数量,接着的M行就是部队描述。  (0 <= P,n <= 10000), (-10000 <= x,y <= 10000), (0 <= N,M <= 1000)。
 
Output
        对于每组测试数据,首先输出“Case #k: ”,k为样例数,接着要是成都可以保下来(即在曹操的所有进攻中,刘备的兵力加上孙权的援兵都不少于曹操的进攻兵力),输出“Yes”,否则输出“No”。详见样例。
 
Sample Input
2

10
2
1 0 10
3 0 10
1
0 1 10

10
2
1 0 10
3 0 10
1
0 2 10
 
Sample Output
Case #1: Yes
Case #2: No
 
Hint
第一组样例,部队(1,0)在时刻1到达成都,此时成都的兵力刚好能够抵抗,孙权的部队(0,1)在时刻2到达成都,刚好抵抗时刻3到达成都的曹操的部队(3,0),所以成都得保。而第二组样例中,孙权的部队(0,2)要在时刻4才到成都,那时成都已经沦陷了。

注意:战役双方如果分别有人数为a, b的部队,则打完之后较多的一方剩余abs(a - b)的部队
 
搜索更多相关主题的帖子: 坐等 牛人解 三国 三国 
2010-03-21 00:10
C逍遥
Rank: 2
等 级:论坛游民
帖 子:18
专家分:12
注 册:2010-3-21
得分:10 
高手,我最近也在研究C语言。在做教大点的程序时,有时无法理顺全篇的多个函数。还请高手传授经验!!
邮箱: wangfeng878a1990@     QQ:1275192817  谢谢!!
2010-03-21 10:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-300053-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.214230 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved