#include<iostream>
#include<list>
using namespace std;
struct fruit
{
int t;//1:apple 0:orange 11:delete apple 10:delete orange
int id;
} a;
list<fruit> l;
int n;
list<fruit>::iterator it,jt,kt;
int main()
{
ios::sync_with_stdio(false);
cin>>n;
for(int i=1;i<=n;i++)
{
a.id=i;
cin>>a.t;
l.insert(l.end(),a);
//cout<<"input successfully:"<<i<<'\n';
}
//cout<<"input ends successfully!\n";
while(!l.empty())
{
it=l.begin();
it->t+=10;
//cout<<"flag_first successfully!\n";
it++;
jt=l.begin();
for(;it!=l.end();jt++,it++)
{
if(it->t%10!=jt->t%10)
{
it->t+=10;
//cout<<"flaged successfully:"<<it->id<<'\n';
}
}
for(it=l.begin();it!=l.end();++it)
{
if(it->t>=10){
//cout<<"deleted successfully:";
cout<<it->id<<' ';
//cout<<'\n';
l.erase(it);
}
}
cout<<'\n';
}
return 0;
}
调试完之后,本地把我下载的数据和样例都过了,就是评测RE