初级光能
NO.5035 最终得分:70 错误编码:RE
错误代码:
#include<iostream>
#include<list>
using namespace std;
list <int> a;
int n,t;bool f;
list <int>::iterator it;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>t;
a.push_back(t);
}while(cin>>t){
it=a.begin();
while(it!=a.end()){
if(*it==t){
f=1;
break;
}
it++;
}
if(f)a.erase(it);
}it=a.begin();
while(it!=a.end())cout<<*(it++)<<' ';
return 0;
}//请大佬找错!
新手光能
按这个改:
#include<iostream>
#include<list>
using namespace std;
list <int> a;
int n,t;bool f;
list <int>::iterator it;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>t;
a.push_back(t);
}while(cin>>t){
it=a.begin();
while(it!=a.end()){
if(*it==t){
f=1;
a.erase(it);
break;
}
it++;
}
}it=a.begin();
while(it!=a.end())cout<<*(it++)<<' ';
return 0;
}