版权声明:但行好事,莫问前程。 https://blog.csdn.net/Li_Hongcheng/article/details/81946380
#include<bits/stdc++.h>
using namespace std;
int c[1005],d[1005];
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
int n,b;
scanf("%d%d",&n,&b);
memset(c,0,sizeof(c));
memset(d,0,sizeof(d));
for(int i=1; i<=n; i++)
{
scanf("%d",&c[i]);
}
for(int i=1; i<=n-1; i++)
{
scanf("%d",&d[i]);
}
int sum=0;
int flag=0;
int i=1;
while(i<n)
{
sum+=c[i];
sum-=d[i]*b;
if(sum>=0)
{
flag=1;
}
else
{
flag=0;
break;
}
i++;
}
if(flag)
printf("Yes\n");
else
printf("No\n");
}
}