求解
查看原帖
求解
741299
zhangshibo678楼主2022/7/22 14:10
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
bool c[10009];
double b[10009],v[10009],a[10009];
int main(){
    int t,h;
    int sum=0,f=0;
    cin>>t;
    for(int i=1;i<=t;i++){
    	cin>>h;
    for(int j=1;j<=h;j++){
    		cin>>c[j];
    	}
    for(int j=1;j<=h;j++){
    	cin>>b[j];
		if(c[j]==0){
			sum++;
			v[sum]=b[j];
			}
			else{
				f++;
				a[f]=b[j];
			}
    	}
    	 sort(v+1,v+sum+1); 
		 sort(a+1,a+sum+1);
    for(int i=1;i<=sum;i++){
    	cout<<v[i]<<" ";
}
    cout<<endl;
    for(int i=1;i<=f;i++){
    	cout<<a[i]<<" ";
    }
    cout<<endl;
     sum=0;
     f=0;
    }
	return 0;
}
    

2022/7/22 14:10
加载中...