#include<stdio.h> int x = 0; int i = 0, n, j = 0, t = 0; int a[100000] = { 0 }, b[100000] = { 0 }, rest[100000] = { 0 }, sum[100000] = { 0 }; int main() { while (scanf_s("%d", &n) != EOF) { i = 0; while (i <= n - 1) { scanf_s("%d", &a[i]); i++; } i = 0; while (i <= n - 1) { scanf_s("%d", &b[i]); i++; } if (a[0] - b[0] >= 0) { rest[0] = a[0] - b[0]; sum[0] = b[0]; } else { rest[0] = 0; sum[0] = a[0]; } i = 1; while (i <= n - 1) { if (a[i] - b[i] >= 0) { for (j = 0; j < i; j++) { if (rest[j] > b[i]) { sum[i] += b[i]; rest[j] -= b[i]; } else { sum[i] += rest[j]; rest[j] = 0; } } sum[i] += b[i]; rest[i] = a[i] - b[i]; } else { for (j = 0; j < i; j++) { if (rest[j] > b[i]) { sum[i] += b[i]; rest[j] -= b[i]; } else { sum[i] += rest[j]; rest[j] = 0; } } sum[i] += a[i]; rest[i] = 0; } i++; } for (i = 0; i <= n - 2; i++) printf("%d ", sum[i]); printf("%d\n", sum[i]); } return 0; } /* Main.c: In function 'main': Main.c:6:2: warning: implicit declaration of function 'scanf_s' [-Wimplicit-function-declaration] while (scanf_s("%d", &n) != EOF) { ^ /tmp/ccRDvfGl.o: In function `main': Main.c:(.text+0x35): undefined reference to `scanf_s' Main.c:(.text+0x87): undefined reference to `scanf_s' Main.c:(.text+0x472): undefined reference to `scanf_s' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.