标签:style blog io color ar os sp for 数据
《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。
然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗?
比如,Cobb先在第一层梦境待了1个小时,又在第二层梦境里待了1天,之后,返回第一层梦境之后立刻返回了现实。
那么在现实世界里,其实过了396秒(6.6分钟)
1
6
IN
STAY 60
IN
STAY 1440
OUT
OUT
396
1 #include <stdio.h> 2 #include <string.h> 3 #include <math.h> 4 5 int main(){ 6 int T; 7 int n; 8 int i; 9 char s[20]; 10 int position; 11 int number; 12 int temp; 13 int time; 14 15 scanf("%d",&T); 16 17 while(T--){ 18 scanf("%d",&n); 19 20 position=0; 21 time=0; 22 for(i=0;i<n;i++){ 23 scanf("%s",&s); 24 25 if(strcmp(s,"IN")==0){ 26 position++; 27 continue; 28 } 29 30 if(strcmp(s,"STAY")==0){ 31 scanf("%d",&number); 32 temp=number*60/pow(20,position); 33 time+=temp; 34 continue; 35 } 36 37 if(strcmp(s,"OUT")==0){ 38 position--; 39 } 40 } 41 42 printf("%d\n",time); 43 } 44 return 0; 45 }
标签:style blog io color ar os sp for 数据
原文地址:http://www.cnblogs.com/zqxLonely/p/4098631.html