《盗梦空间》
来源:互联网 发布:无风险套利知乎 编辑:程序博客网 时间:2024/05/21 11:06
/*《盗梦空间》是一部精彩的影片,在这部电影里,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*/
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int n;
char a[10];
scanf("%d",&n);
while(n--)
{
int m,sum=0,i=0,j;
scanf("%d",&m);
while(m--)
{
scanf("%s",a);
if(strcmp(a,"IN")==0)
i++;
if(strcmp(a,"STAY")==0)
{
scanf("%d",&j);
sum+=j*60/(int)pow(20,i);
}
if(strcmp(a,"OUT")==0)
{
i--;
}
}
printf("%d\n",sum);
}
return 0;
}
- 盗梦空间源代码
- 《盗梦空间》观后感
- 盗梦空间
- 盗梦空间解析
- 盗梦空间
- NYOJ - 盗梦空间
- 盗梦空间
- 【125 盗梦空间】
- NYOJ125---盗梦空间
- 盗梦空间
- 盗梦空间
- nyoj 盗梦空间
- nyoj_125盗梦空间
- 盗梦空间
- 125 盗梦空间
- 盗梦空间
- nyoj125盗梦空间
- nyoj125盗梦空间
- 滴滴有感
- Dubbo 学习
- 严重: No message body writer has been found for class java.util.ArrayList, ContentType: application/xm
- ubuntu server安装
- Access数据库使用
- 《盗梦空间》
- [Cloud Computing]Mechanisms: SLA Monitor
- R连接mysql数据库基本步骤
- memset函数初始化数组
- poj 2586 Y2K Accounting Bug
- too old (format 29) to work with client version '1.8.9 (r1591380)' (expects format 31).
- Android 开发环境eclipse配置ADT,app结构认识,TextView及其添加点击事件的3种方式
- 初识代码
- 自定义UITabbar和navigationBar