#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 1000000000000000001 int main(){ int _t; cin>>_t; rep(_,_t){ long long N,K,X; cin>>N>>K>>X; vector h(N); rep(i,N)cin>>h[i]; vector d(1,h[0]); rep(i,N-1){ d.push_back(h[i+1]-h[i]); } d.push_back(-h[N-1]); { set ss; for(int i=1;i=2){ cout<<"No"<0){ if(i==0){ d[j] = 0; } else{ f = false; break; } } else{ if(j+K>N){ f= false; break; } else{ d[j+K] += d[j]; d[j] = 0; } } } } if(f)cout<<"Yes"<