盗梦空间
来源:互联网 发布:大麦网抢票软件个人版 编辑:程序博客网 时间:2024/03/29 14:01
《盗梦空间》是一部精彩的影片,在这部电影里,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)。数据保证在现实世界中,时间过了整数秒。 - 输出
- 对于每组测试数据,输出现实世界过的时间(以秒为单位)。
- 样例输入
16INSTAY 60INSTAY 1440OUTOUT
- 样例输出
396
package MainTest;import java.util.*;public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int k=in.nextInt(); while(k-->0){ int m=in.nextInt(); int lev=1; int time=0; int c; for (int i = 0; i <m; i++) { String s=in.next(); if(s.charAt(0)=='I'){ lev*=20;} else if(s.charAt(0)=='O'){ lev/=20; } else{ c=in.nextInt(); time+=c*60/lev; } } System.out.println(time); } } }把握好进率的转换即可
阅读全文
0 0
- 盗梦空间源代码
- 《盗梦空间》观后感
- 盗梦空间
- 盗梦空间解析
- 盗梦空间
- NYOJ - 盗梦空间
- 盗梦空间
- 【125 盗梦空间】
- NYOJ125---盗梦空间
- 盗梦空间
- 盗梦空间
- nyoj 盗梦空间
- nyoj_125盗梦空间
- 盗梦空间
- 125 盗梦空间
- 盗梦空间
- nyoj125盗梦空间
- nyoj125盗梦空间
- log4j的几种常用配置
- 选择你的Docker管理工具:Kubernetes或Swarm
- iOS PHCollectionList详解
- Glassfish不同WEB项目调用ejb对象
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- 盗梦空间
- Android系统--输入系统(十四)Dispatcher线程情景分析_dispatch前处理
- Cause: java.sql.SQLException: ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0
- 已解决:HorizontalScrollView的setScrollViewListener方法不兼容低版本的问题
- 1022. D进制的A+B (20)
- 块级元素和行内元素的区别
- mongo find 详解
- MarkDowm常用语法
- 16CF1-B