记录编号 40973 评测结果 AAAAAA
题目名称 [暑假培训2012] 黑叔 最终得分 100
用户昵称 GravatarMakazeu 是否通过 通过
代码语言 C++ 运行时间 0.024 s
提交时间 2012-07-19 21:30:18 内存使用 0.44 MiB
显示代码纯文本
/*
 *Problem :hey
 *Author  :Yeefan Zhu
 */
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <string>
#include <iostream>
#include <algorithm>
using namespace std;
const int MAXN=11111;
class GDKOI
{
	public:
		int times,last;
		string name;
}G[MAXN];
int N;

bool cmp(const GDKOI&a,const GDKOI&b)
{
	if(a.times!=b.times)
		return a.times<b.times;
	return a.name<b.name;
}

inline int Max(int a,int b)
{
	return a>b?a:b;
}

int main()
{
	//freopen("in","r",stdin);
	freopen("hey.in","r",stdin);
	freopen("hey.out","w",stdout);
	//scanf("%d\n",&N);
	std::ios::sync_with_stdio(false);
	cin>>N;
	for(int i=1;i<=N;i++)
		cin>>G[i].times>>G[i].name>>G[i].last;
	sort(G+1,G+1+N,cmp);
	int now=0;
	for(int i=1;i<=N;i++)
	{
		now=Max(now,G[i].times);
		cout<<G[i].name<<" went out at time "<<now<<endl;
		now+=G[i].last;
	}
	return 0;
}