#include <bits/stdc++.h>
using namespace std;
vector <pair <int,long long> > g[2010];
long long dist[2010];
void solve(){
int n,m,k;
cin>>n>>m>>k;
for (int i=0; i<=n; i++) g[i].clear();
for (int i=1; i<=m; i++){
int pos,val;
cin>>pos>>val;
g[pos].push_back({0,-val});
g[0].push_back({pos,val});
}
for (int i=1; i<=k; i++){
int u,v,d;
cin>>u>>v>>d;
g[u].push_back({v,d});
g[v].push_back({u,d});
}
for (int i=0; i<=n; i++) dist[i]=0;
bool relaxed=0;
for (int iters=0; iters<=n; iters++){
relaxed=0;
for (int i=0; i<=n; i++){
for (pair <int,long long> j:g[i]){
if (dist[i]+j.second<dist[j.first]){
dist[j.first]=dist[i]+j.second;
relaxed=1;
}
}
}
if (!relaxed){
cout<<"YES\n";
return;
}
}
cout<<"NO\n";
}
int main(){
ios_base::sync_with_stdio(0); cin.tie(0);
int t; cin>>t;
while (t--) solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3RvciA8cGFpciA8aW50LGxvbmcgbG9uZz4gPiBnWzIwMTBdOwpsb25nIGxvbmcgZGlzdFsyMDEwXTsKdm9pZCBzb2x2ZSgpewogICAgaW50IG4sbSxrOwogICAgY2luPj5uPj5tPj5rOwogICAgZm9yIChpbnQgaT0wOyBpPD1uOyBpKyspIGdbaV0uY2xlYXIoKTsKICAgIGZvciAoaW50IGk9MTsgaTw9bTsgaSsrKXsKICAgICAgICBpbnQgcG9zLHZhbDsKICAgICAgICBjaW4+PnBvcz4+dmFsOwogICAgICAgIGdbcG9zXS5wdXNoX2JhY2soezAsLXZhbH0pOwogICAgICAgIGdbMF0ucHVzaF9iYWNrKHtwb3MsdmFsfSk7CiAgICB9CiAgICBmb3IgKGludCBpPTE7IGk8PWs7IGkrKyl7CiAgICAgICAgaW50IHUsdixkOwogICAgICAgIGNpbj4+dT4+dj4+ZDsKICAgICAgICBnW3VdLnB1c2hfYmFjayh7dixkfSk7CiAgICAgICAgZ1t2XS5wdXNoX2JhY2soe3UsZH0pOwogICAgfQogICAgZm9yIChpbnQgaT0wOyBpPD1uOyBpKyspIGRpc3RbaV09MDsKICAgIGJvb2wgcmVsYXhlZD0wOwogICAgZm9yIChpbnQgaXRlcnM9MDsgaXRlcnM8PW47IGl0ZXJzKyspewogICAgICAgIHJlbGF4ZWQ9MDsKICAgICAgICBmb3IgKGludCBpPTA7IGk8PW47IGkrKyl7CiAgICAgICAgICAgIGZvciAocGFpciA8aW50LGxvbmcgbG9uZz4gajpnW2ldKXsKICAgICAgICAgICAgICAgIGlmIChkaXN0W2ldK2ouc2Vjb25kPGRpc3Rbai5maXJzdF0pewogICAgICAgICAgICAgICAgICAgIGRpc3Rbai5maXJzdF09ZGlzdFtpXStqLnNlY29uZDsKICAgICAgICAgICAgICAgICAgICByZWxheGVkPTE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKCFyZWxheGVkKXsKICAgICAgICAgICAgY291dDw8IllFU1xuIjsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PCJOT1xuIjsKfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsKICAgIGludCB0OyBjaW4+PnQ7CiAgICB3aGlsZSAodC0tKSBzb2x2ZSgpOwp9