标签:style http io ar color os sp 数据 on
《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。
然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗?
比如,Cobb先在第一层梦境待了1个小时,又在第二层梦境里待了1天,之后,返回第一层梦境之后立刻返回了现实。
那么在现实世界里,其实过了396秒(6.6分钟)
1 6 IN STAY 60 IN STAY 1440 OUT OUT
396
直接代码:
#include<stdio.h> void deal() { int time=0,w=1; //time为目标时间,w为时间比例尺 int m,temp; char s[10]; scanf("%d",&m); while(m--){ scanf("%s",s); //printf("s = %s \n",s); if(s[0] == 'I') //如果为 IN w*=20; else if(s[0] == 'O')//如果为 OUT w/=20; else{ //不用如果啦,肯定为 STAY scanf("%d",&temp); temp*=60; //时间转换为秒为单位 time+=temp/w; //转换为现实时间并累加 } } printf("%d\n",time); } int main() { int n; scanf("%d",&n); while(n--){ deal(); } return 0; }
标签:style http io ar color os sp 数据 on
原文地址:http://blog.csdn.net/u012437355/article/details/41510763