#include <stdio.h> void scan(int a[], int n) { int i; for(i=0;i<n;i++) { scanf("%d",&a[i]); } } void eat(int sum[], int a[], int b[], int n) { int i,j; int sum0; for(i=0;i<n;i++) { sum0 = 0; for(j=0;j<=i;j++) { if(a[j]>=b[i]) { sum0+=b[i]; a[j]-=b[i]; } else { sum0+=a[j]; a[j]-=a[j]; } } sum[i]=sum0; } } void print(int sum[], int n) { int i; for(i=0;i<n;i++) { printf("%d",sum[i]); if(i<n-1) { printf(" "); } } printf("\n"); } int main() { int n; while(scanf("%d",&n)!=EOF) { int a[n],b[n],sum[n]; scan(a,n); scan(b,n); eat(sum,a,b,n); print(sum,n); } return 0; } |
Double click to view unformatted code.