题解 | #牛牛的数组匹配#

牛牛的数组匹配

https://www.nowcoder.com/practice/3d3406f4a7eb4346b025cc592be5b875

#include <stdio.h>
#include <math.h>
int main() {
    int a, b,arr[50],brr[50],sa=0,left,right;
    scanf("%d %d", &a, &b);
    for(int i=0;i<a;i++)
    {
        scanf("%d",&arr[i]);
        sa+=arr[i];
    }
    for(int i=0;i<b;i++)
    {
        scanf("%d",&brr[i]);
    }
    int min=sa;
    for(int i=0;i<b;i++)
    {
        int sb=brr[i];
        for(int j=i+1;j<=b;j++)
        {
            if(abs(sa-sb)<min)
            {
                min=abs(sa-sb);
                left=i;
                right=j;
            }
            sb+=brr[j];
        }
    }
    for(int i=left;i<right;i++)
    {
        printf("%d ",brr[i]);
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务