import java.util.Scanner;
public class shikong {
//每一层的时间比1:20;输入in进入下一层时空;out上一层;stay+时间 在某层时空停留的时间;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a=input.nextInt();//测试组;
int aa=input.nextInt();//输入语句数;
int i=0;//时空层数;
int dates[]=new int[aa];//保留在时空层中停留的时间
double z=0;//现实与时空的时间比
while(a-->0){
double time=0;//在每一层停留的时间换成现实的时间
for(int j=0;j<=aa;j++){
String str=input.nextLine();
boolean b = str.startsWith("in");
boolean bb = str.startsWith("out");
boolean bbb = str.startsWith("stay");
if(b==true){
i++;
z=Math.pow(20,i);
}else if(bb==true){
double date=dates[i]/z;
i--;
z=Math.pow(20,i);
time=time+date*60;//总时间
}else if(bbb==true){
String tt="";
for(int k=0;k<str.length();k++){
if(str.charAt(k)>=48&&str.charAt(k)<=57){
tt=tt+str.charAt(k);//获取数字字符;
}
}
dates[i]=Integer.parseInt(tt);//将数字字符转换为整数并保存在数组dates中;
}
}
if(i==0){
System.out.println((int)time);
}
}
}
}
java实现盗梦空间问题
最新推荐文章于 2024-10-16 16:34:42 发布