这是前几天浙大比赛的一道题。这道题不难但我莫名其妙就WA了,大神帮忙找一下原因。原题链接
以下是我写的代码:
#include<iostream>
using namespace std;
int main(void) {
int T, n, i, rest;
long long a[102], b[102];
bool flag;
cin >> T;
while (T--)
{
cin >> n;
for (i = 0; i < n; i++)
cin >> a[i];
for (i = 0; i < n; i++)
cin >> b[i];
rest = 0; flag = true;
for (i = n - 1; i >= 0; i--)
{
rest += b[i] - a[i];
if (rest < 0)
{
flag = false;
break;
}
}
if (flag)
cout << "Yes" << endl;
else
cout << "No" << endl;
}
}