题解 | #牛牛的数组匹配#
牛牛的数组匹配
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;
}
查看19道真题和解析