题解 | #牛牛的数组匹配#
牛牛的数组匹配
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; }