#include <iostream>using namespace std;#define N 3005int main(){ int num,a[N]; int next[N]; int b[N]; cin>>num; int i; int cnt=0; for(i=0;i<num;i++) {cin>>a[i]; cnt+=a[i]; } for(i=0;i<num-cnt;i++) b[i]=0; for(i=num-cnt;i<num;i++) b[i]=1; int j=0; for(i=0;i<num;i++) if(a[i]==0) next[j++]=i; j=num-cnt; for(i=0;i<num;i++) if(a[i]==1) next[j++]=i; i=0; while(num--) { cout<<a[next[i]]<<" "; i=next[i]; } cout<<endl; return 0;}
引用第25楼hygel于2007-04-15 14:29发表的:此处是被引用的隐藏贴