noip普及组复赛答案.pdf
- hao187企业认证 |
- 2021-12-04 发布|
- 22.23 KB|
- 16页
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