模拟赛挂大分。。。。。
正确的
for(int i=1;i<=n;i++) a[i]=read();
for(int i=1;i<=n;i++) b[i]=read(),b[i]+=b[i-1];
for(int i=1;i<=n;i++) c[i]=read();
for(int i=1;i<=n;i++)
a[i]=min(min(a[i],b[i]),a[i-1]+b[i]-b[i-1]);
错误的
for(int i=1;i<=n;i++) a[i]=read();
for(int i=1;i<=n;i++) b[i]=read(),b[i]+=b[i-1];
for(int i=1;i<=n;i++) c[i]=read();
for(int i=1;i<=n;i++)
a[i]=min(a[i],b[i]);
你可以前面选1后面选2 。。。。
好吧这种智障错误只有我会想错