记录编号 |
40522 |
评测结果 |
AAWWWW |
题目名称 |
[暑假培训2012] 黑叔 |
最终得分 |
33 |
用户昵称 |
二木子系 |
是否通过 |
未通过 |
代码语言 |
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;
}