问题标题: 酷町堂:3887

0
0
已解决
丁政元
丁政元
初级光能
初级光能

#include<iostream>
using namespace std;
int a[100010],b[100010],c[200010];
int main(){
    int n,m,x;
    cin>>n>>m>>x;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        cin>>b[i];
    }
    for(int i=1;i<=m+n;i++){
        if(i>=1&&i<=n){
            c[i]=a[i];
        }
        else c[i]=b[i];
    }
    for(int i=1;i<=m+n;i++){
        for(int j=i+1;j<=m+n;j++){
            if(c[j]>c[i]){
                swap(c[i],c[j]);
            }
        }
    }
    cout<<c[x-1];
return 0;
}


0
已采纳
张婧晗
张婧晗
初级守护
初级守护

用插入排序

只需要定义一个数组

输入的时候

for (int i=1;i<=n+m;i++

输入就可以

只要学过插入排序就可以了

 

0
0
我要回答