记录编号 40522 评测结果 AAWWWW
题目名称 [暑假培训2012] 黑叔 最终得分 33
用户昵称 Gravatar二木子系 是否通过 未通过
代码语言 C++ 运行时间 0.313 s
提交时间 2012-07-18 11:41:45 内存使用 0.46 MiB
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
int main(){
	ifstream fin("hey.in");
	ofstream fout("hey.out");
	int w,x[10000]={0},y[10000]={0};
	char name[10000][20];
	fin>>w;
	for(int a=0;a<w;a++){
		fin>>x[a];
		for(int b=0;b<20;b++){
			fin>>name[a][b];
			if(name[a][b]<'a'||name[a][b]>'z'){
				y[a]=name[a][b]-'0';
				name[a][b]=' ';
				break;}
		}
	}
	int m=0,n=0;
	for(int a=0;a<w;a++){
		for(int b=0;b<w;b++){
			if(x[m]==0&&x[b]!=0)     m=b;
			if(x[b]<x[m]&&x[b]!=0)   m=b;
			else if(x[b]==x[m]&&x[b]!=0)
				if(name[b][0]<name[m][0])  m=b;
		}
		if(n<=x[m])  n=x[m];
		x[m]=0;
		for(int b=0;b<20;b++){
			if(name[m][b]==' ') break;
			fout<<name[m][b];}
		fout<<" went out at time "<<n<<endl;;
		n=n+y[m];}
	return 0;
}