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

牛牛的数组匹配

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

#include <stdio.h>
int fun(int a,int b)
{
    if(a>=b)
    return a-b;
    else
    return b-a;
}
int main() {
    int n,m;//根据题意定义变量
    int i,j;
    scanf("%d%d",&n,&m);
    int a[n],b[m];
    int s1=0,s2=0;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        s1+=a[i];//对a数组求和
    } 
    for(i=0;i<m;i++)
    {
        scanf("%d",&b[i]);
    }
    int min=s1;
    int k,l;
    for(i=0;i<m;i++)
    {
       s2=b[i];//首先为b[0];
       for(j=i+1;j<=m;j++)//从b[1]开始
       {
        if(fun(s1,s2)<min)
        {
            min=fun(s1,s2);//min=(a-b)||(b-a)
            k=i;
            l=j;
        }
        s2+=b[j];
       }
    }
    for(i=k;i<l;i++)
    {
        printf("%d ",b[i]);
    }
    return 0;
}

#菜狗的解题#
全部评论

相关推荐

今天 13:16
湖南工学院 Java
点赞 评论 收藏
分享
07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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