南阳OJ 盗梦空间
2015-07-25 15:55
267 查看
/*盗梦空间
描述
《盗梦空间》是一部精彩的影片,在这部电影里,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*/
/*盗梦空间
描述
《盗梦空间》是一部精彩的影片,在这部电影里,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*/
<span style="font-size:18px;"># include<stdio.h> #include<math.h> #include<string.h> int main() { int n,m,i,k,sum,c; char s[4]; scanf("%d",&n); while(n--) { int i=0;//这个很重要,不写或放的位置不对,都得不到正确结果。 sum=c=0; scanf("%d",&m); while(m--) { scanf("%s",s); if(strcmp(s,"IN")==0) i++; if(strcmp(s,"STAY")==0) { scanf("%d",&k); c=k*60/(double)pow(20,i);//计算20^i的值。 sum=sum+c; } if(strcmp(s,"OUT")==0) i--; } printf("%d\n",sum); } } </span>
相关文章推荐
- NBA历史抢断榜
- CentOS 6.X 挂载4TB的硬盘的方法
- 跑openstack命令错误【You must provide a username via either -...】
- SGU 106 The equation
- DEPRECATED: Use of this script to execute hdfs command is deprecated
- HDU 4568 旅行商问题
- NBA历史打铁榜
- apache poi解析word(doc)文档成xml及导出成html
- 无法启动服务器XXXXX上的服务 SQLSERVERAGENT SQL Server代理服务启动后又停止了
- DNS的主从复制、子域授权、转发、视图
- tcp/ip学习笔记
- object c中 new和alloc区别
- 输入三
- C++:构造函数和析构函数能否为虚函数
- Java子类的父类和要实现的接口有相同的方法/函数会冲突吗
- 成员变量声明时初始化和构造方法中初始化的区别
- 数据持久化基础知识——归档
- C 语言运算符优先级
- 【bzoj1799】 AHOI2009 同类分布 数位dp
- 欢迎使用CSDN-markdown编辑器