码迷,mamicode.com
首页 > 其他好文 > 详细

盗梦空间

时间:2014-11-29 23:03:41      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   os   sp   java   for   

描述

《盗梦空间》是一部精彩的影片,在这部电影里,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

 1 import java.text.NumberFormat;
 2 import java.util.Arrays;
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6     public static void main(String[] args) {
 7         Scanner scanner=new Scanner(System.in);
 8         int T;
 9         int n;
10         int i;
11         String s;
12         int position;
13         int time;
14         int count;
15         
16         T=scanner.nextInt();
17         while(true){
18             if(T==0)
19                 break;
20             T--;
21             
22             n=scanner.nextInt();
23             
24             position=0;
25             count=0;
26             for(i=1;i<=n;i++){
27                 s=scanner.next();
28                 
29                 if(s.compareTo("IN")==0)
30                     position++;
31                 
32                 else if(s.compareTo("OUT")==0)
33                     position--;
34                 
35                 else if(s.compareTo("STAY")==0){
36                     time=scanner.nextInt();
37                     count+=time*60/Math.pow(20,position);
38                 }
39             }
40             System.out.println(count);
41         }
42     } 
43 }

 

 

盗梦空间

标签:style   blog   io   ar   color   os   sp   java   for   

原文地址:http://www.cnblogs.com/zqxLonely/p/4132071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!