早教吧 育儿知识 作业答案 考试题库 百科 知识分享

pascal盗梦空间描述《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。

题目详情
pascal盗梦空间
描述
《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。 然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗? 比如,Cobb先在第一层梦境待了1个小时,又在第二层梦境里待了1天,之后,返回第一层梦境之后立刻返回了现实。 那么在现实世界里,其实过了396秒(6.6分钟)
输入格式
第一行输入一个整数T(0<=T<=100),表示测试数据的组数。 每组测试数据的第一行是一个数字M(3<=M<=100) 随后的M行每行的开头是一个字符串,该字符串如果是"IN" 则Cobb向更深层的梦境出发了,如果是字符串"OUT"则表示Cobb从深层的梦回到了上一层。如果是首字符串是"STAY"则表示Cobb在该层梦境中停留了一段时间,本行随后将是一个整数S表示在该层停留了S分钟(1<=S<=10000000)。数据保证在现实世界中,时间过了整数秒。
输出格式
对于每组测试数据,输出现实世界过的时间(以秒为单位)。
样例输入
1
6
IN
STAY 60
IN
STAY 1440
OUT
OUT
样例输出
396
▼优质解答
答案和解析
const rate = 20;
var t,n,i,q,k,time,scale:longint;
c:char;
begin
readln(t);
for q:=1 to t do begin
readln(n);
time:=0;
scale:=1;
for i:=1 to n do begin
read(c);
if(c = 'I')then begin
readln;
scale:=scale*rate;
end;
if(c = 'O')then begin
readln;
scale:=scale div rate;
end;
if(c = 'S')then begin
read(c,c,c);
readln(k);
inc(time,trunc(k/scale*60));
end;
end;
writeln(time);
end;
end.
看了 pascal盗梦空间描述《盗...的网友还看了以下:

英语翻译堕梦空间,编者寄语,关于梦的科普小知识,荒诞的开始,梦魇,最荒诞却最浪漫的事,黑暗的开始,  2020-07-11 …

ViewontheTVTalentShows要求1、现在各种各样的电视选秀节目吸引了许多年轻人2、  2020-07-15 …

下列选项对梦想的理解不正确的是()A.梦想是对未来美好生活的愿望B.梦想能不断激发我们生命的热情和勇  2020-11-04 …

把文言文阅读材料中加横线的句子翻译成现代汉语。(10分)(1)梦锡尽言规正,无所挠,始虽不悦,终以谏  2020-11-05 …

阿里巴巴集团、淘宝网、支付宝创始人马云说:每个人都应该有自己的梦想,有梦想就有实现的可能。这句话告诉  2020-11-11 …

“人活着一定要有梦想,即使它离现在很遥远。”这句话告诉我们()A.梦想是我们对未来美好生活的愿望,它  2020-11-22 …

下面关于第三次科技革命的说法中,不正确的是()A.飞机试飞成功,人类实现了飞天梦想B.人类进入信息时  2020-11-25 …

下列句子中不属于单句的一项是A.对于梦的唯物主义解释,我国很早就流行有“日有所思,夜有所梦”的一种见  2020-11-26 …

请大神帮想想公辩及自由辩论该提什么样的问题辩题成长让我们离梦想越来越近,我方正方.我方观点1、现实可  2020-12-04 …

请从下面两道题中,任选一题作文。(1)现在,全国人民都在积极参与“我的中国梦”的活动,你自然也不例外  2020-12-10 …