盗梦空间

时间限制:3000 ms  |  内存限制:65535 KB
难度:2

描述

《盗梦空间》是一部精彩的影片,在这部电影里,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>
int main()
{int n;scanf("%d",&n);while(n--){int i,m,s,count=0,toal=0;char a[5];scanf("%d",&m);while(m--){scanf("%s",a);if(a[0]=='I'){count++;continue;}else if(a[0]=='O'){count--;continue;}else if(a[0]=='S'){scanf("%d",&s);if(count==1)s=s*3;else if(count>1){s=s*3;for(i=1;i<count;i++)s=s/20;}toal=toal+s;}}printf("%d\n",toal);}return 0;
}

这题要注意的是当进入大于1层梦境的时候,分钟换算一次成秒,不可再重复换算。

转载于:https://www.cnblogs.com/wangyouxuan/p/3249055.html

盗梦空间http://acm.nyist.net/JudgeOnline/problem.php?pid=125相关推荐

  1. 独木舟上的旅行http://acm.nyist.net/JudgeOnline/problem.php?pid=71

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  2. Triangular Sums http://acm.nyist.net/JudgeOnline/problem.php?pid=122

    Triangular Sums 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 The nth Triangular number, T(n) = 1 + - + n, ...

  3. 次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102

    次方求模 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 求a的b次方对c取余的值 输入 第一行输入一个整数n表示测试数据的组数(n<100) 每组测试只有一行,其 ...

  4. 会场安排问题 http://acm.nyist.net/JudgeOnline/problem.php?pid=14

    会场安排问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办.小刘的工作就 ...

  5. 分数加减法 http://acm.nyist.net/JudgeOnline/problem.php?pid=111

    数加减法 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是"a/boc ...

  6. 括号配对问题http://acm.nyist.net/JudgeOnline/problem.php?pid=2

    括号配对问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对. 输入 第一行输入一个数N(0<N<=100), ...

  7. 蚂蚁的难题(一) http://acm.nyist.net/JudgeOnline/status.php?pid=744

    蚂蚁的难题(一) 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇.不过他最近遇到了一个难题: 给定一个区间[a,b],在 ...

  8. ACM 1740 A New Stone Game http://acm.pku.cn/JudgeOnline/problem?id=1740

    题目大意:有N堆石头,每堆石头数目在1到100之间,最多有10堆.两人分别取走石头.取石头的规则是:每次只能从1堆中取,每次取走至少1个.取过后还可以把这堆的石头任意分配到其它堆上(这些堆必须有石头, ...

  9. Biorhythms ACM PKU http://acm.pku.cn/JudgeOnline/problem?id=1006

    本题可以参考Wikipedia上线性同余同方程的解法,方法很简单手算一会就出来了.也可以参考中国同余定理:就这么多,下面我展示我的代码:#include <iostream> using ...

  10. Hansel and Grethel ACM pku http://acm.pku.cn/JudgeOnline/problem?id=1254

    1254是一道非常简单的关于平面直线相交问题的计算,只要注意一点: 斜率并不是所给出的指南针上的度数而应该是(90-degree):解决了此问题后所有的问题都迎刃而解了 我的代码如下: #includ ...

最新文章

  1. 灵活越障、花样空翻,腾讯轮腿式机器人亮相机器人顶会 ICRA
  2. VTK:Utilities之Animation
  3. python饼状图顺时针_Python matplotlib顺时针饼图
  4. java 泰勒级数_鸡群优化算法(CSO)、蜻蜓算法(DA)、乌鸦搜索算法(CSA)、泰勒级数(Taylor series)...
  5. NH3.X与2.X使用上的一些区别
  6. mac 更换brew镜像源
  7. vue之组件之间的传值
  8. duri oracle 连接字符串_Oracle连接字符串大全
  9. 怎样学好python编程-3个月学好Python有多简单?
  10. 摸鱼一年半,我终于摸出了一篇顶会论文
  11. 用cat命令生成软盘镜像文件
  12. 工具 | modbus-utils(linux平台的modbus调试软件)
  13. mysql省市区表带简称_mysql地区数据库表带地区编码和上级id
  14. 华为设备无线环境中的Portal认证
  15. Java学习分享---【面向对象基础】抽象
  16. 罗技无线键盘linux能用吗,罗技多款产品能否只用一个无线接收器
  17. java swing choice_Java-GUI基础(三)java.swing
  18. ZeroDivisionError: integer division or modulo by zero
  19. 完全用Linux编程及其后续
  20. 【论文阅读笔记】Simple and Lightweight Human Pose Estimation

热门文章

  1. SQL Server如何清除连接过的服务器名称历史?
  2. 转贴:水晶报表动态加载图片(签名)
  3. 统计系统中所有进程占用内存的方法
  4. PowerPC 汇编
  5. pcie16x能插1x的卡嘛?_关于电脑能正常进系统但是进bios黑屏的解决办法(DP线连接)...
  6. redis 实战系列二:用python操作redis集群
  7. NYOJ题目252-01串(动态规划)
  8. cls image.php,Ecshop安装过程中的的相关问题:cls_image::gd_version()和不支持JPEG_PHP教程...
  9. html限制显示字数其余用...代替,html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替...
  10. c语言散列表的长度为11,2011数据结构C语言模拟试题及答案.doc