noip普及组复赛答案.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

noip 普及组复赛答案 【篇一:noip 普及组复赛入门测试 (答案 +测试数据 ) 】

class=txt> 新龟兔赛跑比赛即将举行,此次龟兔赛跑比赛的规则与以

往有所不同,不再考察兔子和乌龟谁在最短的时间内跑完规定的路

程,而是考察谁在规定时间内跑的路程更长,且兔子和乌龟跑步都

是匀速的。由于兔子的坏习惯,它总喜欢把比赛的总时间 t 小时中的

k 小时拿来睡觉。现在给你比赛的总时间 t 、兔子的睡觉时间 k 、兔

子的速度 u 、乌龟的速度 v ,需要你求出该次比赛谁最后获胜。 输入第一行为一个整数 x ,表示有 x 组输入数据。每组数据只有一

行,包括 4 个数 t 、k、u 、v (1 ≤ t ≤ 300,0 ≤ k ≤, t1 ≤ u ≤ 100,1

≤ v ≤ 100)。 对于每组数据,输出只有一个数,如果兔子获胜则输出 -1 ,如果乌

龟获胜则输出 1,如果同时到达则输出 0 。允许输入一组数后立即输

出对应的结果。样例输入: 2 1 1 2 1 6 2 6 3 样例输出: 1 -1 var v,u,t,k,n,i:integer; begin readln(n); for i:=1 to n do begin readln(t,k,u,v); if v*tu*(t-k) then writeln(1); if v*tu*(t-k) then writeln(-1); if v*t=u*(t-k) then writeln(0); end; end. 1 、输入: 2 6 2 6 2 8 6 8 2 输出: -1 2 、输入: 2 300 280 60 20 120 0 12 13 输出: 1 1 3 、输入: 3

100 20 50 30 100 50 45 25 100 80 27 17 输出: -1 1 1 4 、输入: 3 150 77 29

最近下载