7-7 银行业务队列简单模拟
`#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a,b;
int n,i;
for(i=0;i<n;i++)
{
cin>>n;
if(n%2==0)a.push_back(n);
else b.push_back(n);
}
int ai,bi;
for(ai=bi=0;ai<a.size()||bi<b.size();)
{
if((ai==a.size()&&bi==b.size()-2)||(bi==b.size()&&ai==a.size()-2))break;
if(ai<a.size()){
cout<<a[ai]<<" ";
ai++;
}
if(ai<a.size()){
cout<<a[ai]<<" ";
ai++;
}
if((ai==a.size()&&bi==b.size()-2)||(bi==b.size()&&ai==a.size()-2))break;
if(bi<b.size()){
cout<<b[bi]<<" ";
bi++;
}
}
if(a.size()==ai)cout<<b[bi+1];
else cout<<a[ai+1];
return 0;
}
`