0
点赞
收藏
分享

微信扫一扫

两个有序序列的中位数

一ke大白菜 2023-09-18 阅读 37

在这里插入图片描述
在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include "math.h"
#define N 100000
int main() 
{
    int a[N], b[N], c[2 * N];
    int n, i, x = 0, y = 0;
   
    scanf("%d", &n);
    for (i = 0; i < n; i++) 
    {
        scanf("%d", &a[i]);
    }
    for (i = 0; i < n; i++) 
    {
        scanf("%d", &b[i]);
    }

    for (i = 0; i < 2 * n; i++)
    {

        if (a[x] <= b[y]) 
        {
            c[i] = a[x];
            x++;
        }
        else 
        {
            c[i] = b[y];
            y++;
        }

    }

    printf("%d\n", c[(2 * n - 1) / 2]);


}
举报

相关推荐

0 条评论