#include <iostream>
#include <vector>
#include <algorithm>
//谢谢博友翻译
using namespace std;
struct da
{
int sj;//数据
string name;//位置
};
bool myfunction (struct da i,struct da j)
{ return (i.sj>j.sj); }
int main()
{
vector<string> jg;
while(1)
{
string str;
int a,b;
cin>>str;
if(cin.eof()==1)
{
break;
}
if(str=="START")
{
//jg.push_back(" ");
vector<struct da> hi;
while(1)
{
string t;
cin>>t;
if(t=="END")
{
break;
}else
{
int x,y;
cin>>x>>y;
struct da mm;
mm.sj=y-x;
mm.name=t;
hi.push_back(mm);
}
}
sort(hi.begin(),hi.end(),myfunction);
for(int i=0;i<hi.size();i++)
{
jg.push_back(hi[i].name);
}
}
jg.push_back(" ");
}
for(int i=0;i<jg.size();i++)
{
if(jg[i]==" ")
{
cout<<endl;
}else
{
cout<<jg[i]<<endl;
}
}
return 0;
}
07-18
07-18
07-18
07-18
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交