题解 | 取中值

取中值

https://www.nowcoder.com/practice/d69e75bb224e4a7785a02b2acc0821c4

#include <stdio.h>

int main() {
    int length1,length2;
    scanf("%d%d",&length1,&length2);
    int shu1[1000001];
    int shu2[1000001];
    for(int i=0;i<length1;i++){
        scanf("%d",&shu1[i]);
    }
        for(int i=0;i<length2;i++){
        scanf("%d",&shu2[i]);
    }
    int a,b,c,d;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    int length3=b-a+1+d-c+1;
    int shu3[length3+1];
    for(int i=a-1;i<=b-1;i++){
        shu3[i-a-1]=shu1[i];
    }
    for(int i=c-1;i<=d-1;i++){
        shu3[i-c+b-a+2]=shu2[i];
    }
    if(length3%2==0)
      printf("%d",shu3[length3/2-1]);
    else printf("%d",shu3[length3/2])
     ;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务