- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
noip普及组复赛模拟试题11答案
机器人深海探测是一个极富挑战性的高技术科学研究项目。小雪参加了这一项目的研究工作。
潜水机器人可以携带规定有限的能量。在深海探测过程中,机器人需要消耗一定的能量,但可以在机器人之间通过接触传递能量。用多个潜水机器人接力潜水可以极大地提高潜水机器人的潜水深度。
现给定2个潜水机器人。第1个潜水机器人最多可以携带x1单位的能量,每下潜1米需要消耗能量y1单位。第2个潜水机器人最多可以携带x2单位的能量,每下潜1米需要消耗能量y2单位。开始时2个潜水机器人均处于同一海平面高度为0,并且每个机器人初始时都携带了规定最多的能量。计算用这2个机器人进行不返回的接力深海探测可下潜的最大深度。
输入:每行一个整数,依次为x1,x2,y1,y2;
输出: 这2个登山机器人可下潜的最大深度,精确到小数点后2位。
例如输入:
50
50
0.01
0.01
输出:
7500.00
var x1,x2,y1,y2,x,y,s:real;
begin
readln(x1); readln(x2); readln(y1); readln(y2);
s:=0;
if (x1/y1)(x2/y2) then
begin
x:=x1;
y:=y1;
end
else begin
x:=x2;
y:=y2;
end;
repeat
x1:=x1-y1;
x2:=x2-y2;
s:=s+1;
until x1+x2=x;
s:=s+x/y;
writeln(s:0:2);
readln;
end.
输入:
40 0.02↙
50 0.01↙
输出:
6334.00
输入25
35
0.15
0.25
输出 254.67
123
321
1.5
5.1
输出 131.00
2035年,智能机器人在各行各业中的应用已经十分普遍了,毕竟它做事时的精度与力量比一个普通人是强多了。 王涛的运输队里就有一个,是用来装卸货物的。
这天,他们的任务是要把 N(2 = N = 50 )根废旧的条形钢材运送到钢铁厂重新冶炼。这些钢材长短不同(有些还特别的长),为了便于运输,只好把它们切割成小段。所以,他给机器人的任务是:把这些钢材切割并装上卡车。
等机器人做完这事的时候,王涛一看结果,自己都被逗笑了:机器人的逻辑就是和人不同啊——装在车上的所有小段的钢材,居然长度都是一样的(以米为单位),而且,还是所有可行方案中,切割次数最少的那种方案!
如果告诉你最开始那N根钢材的长度,你能算出机器人切割出的小段的长度么?
输入
第一行为整数N ,表示原始钢材的数量。第二行中是N个用空格分开的整数,表示每根废旧钢材的长度(以米为单位),已知这些整数不小于1,不超过400000。
输出
只有一个整数,表示机器人切割出来的每个小段的长度。
样例输入
4
4 22 8 12
样例输出
2
程序段如下:
var n,i:integer;//大家不知道有没有读懂题目,这道题目的意思实际上是求多个数的最大公约数
a:array[1..50] of longint;
min:longint;
begin
readln(n);
read(a[1]);//一定要注意读入
min:=a[1];
for i:=2 to n do
begin
read(a[i]);
if a[i]min then min:=a[i];//比较大小
end;
repeat
i:=1;
while (a[i] mod min=0) and (i=n) do inc(i);
if i=n then dec(min);
until in;
writeln(min);
end.
输入 6
12 9 36 60 45 24 输出 3
输入 8
2 3 4 5 6 7 8 9 输出 1
输入 12
10000 30000 5000 900 200 40000 4000 6000 3500 5500 25000 8000输出 100
输入 15
70 100 40000 350 35000 700 455 900 95 120 12000 6500 550 35 12000 输出 5
放苹果
Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
Input第一行是测试数据的数目t(0 = t = 20)。以下每行均包含二个整数M和N,以空格分开。1=M,N=10。
Output对输入的每组数据M和N,用一行输出相应的K。
Sample Input
文档评论(0)