zoukankan      html  css  js  c++  java
  • 盗梦空间

    描述

    《盗梦空间》是一部精彩的影片,在这部电影里,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 #include <stdio.h>
     2 #include <string.h>
     3 #include <math.h>
     4 
     5 int main(){
     6     int T;
     7     int n;
     8     int i;
     9     char s[20];
    10     int position;
    11     int number;
    12     int temp;
    13     int time;
    14     
    15     scanf("%d",&T);
    16     
    17     while(T--){
    18         scanf("%d",&n);
    19         
    20         position=0;
    21         time=0;
    22         for(i=0;i<n;i++){
    23             scanf("%s",&s);
    24             
    25             if(strcmp(s,"IN")==0){
    26                 position++;
    27                 continue;
    28             }
    29             
    30             if(strcmp(s,"STAY")==0){
    31                 scanf("%d",&number);
    32                 temp=number*60/pow(20,position);
    33                 time+=temp;
    34                 continue;
    35             }
    36             
    37             if(strcmp(s,"OUT")==0){
    38                 position--;
    39             }
    40         }
    41         
    42         printf("%d
    ",time);
    43     }
    44     return 0;
    45 }
     
  • 相关阅读:
    php二维数组指定下标排序
    laravel使用auth管理后台amdin数据表
    laravel插件
    laravel中Horizon简单介绍适合于redis操作队列
    laravel5.5或laravel5.7版本自定义日志记录
    laravel使用"tymon/jwt-auth": "0.5.*"
    larval5.7安装jwt使用
    ubuntu ibus 输入法总在左下角不跟随光标的处理
    Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier
    30种mysql优化sql语句查询的方法<转>
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4098631.html
Copyright © 2011-2022 走看看