nyoj-123 盗梦空间

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=125

题目不经过自己调试ac的不算ac....

#include<stdio.h>
#include<string.h>
int main(){
	int n,m;
	int i,j,k,t,ans;
	int numa,numb,time;
	char str[12];
	scanf("%d",&n);
	while(n--){
		scanf("%d",&m);
		ans=0;
		time=0;
		getchar();
		while(m--){
			gets(str);
			k=strlen(str);
			if(str[0]=='I')
			  ans++;
			else if(str[0]=='O')
			  ans--;
			else if(str[0]=='S'){
				for(i=0,numa=1;i<ans;i++)
			       numa*=20;
			//    printf("%d\n",numa); 
			   numb=0;
				for(i=k-1,t=1;i>=5;i--){
					numb+=(str[i]-'0')*t;
					t*=10;
				}	
			//	printf("%d\n",numb);
					time+=numb*60/numa;
			//		printf("%d\n",time); 
		}
		}
		printf("%d\n",time);
	}
	return 0;
} 

你可能感兴趣的:(nyoj-123 盗梦空间)