#include <bits/stdc++.h>
using namespace std;
#define int long long
#define bint __int128
#define _3bkarm cin.tie(NULL); cout.tie(NULL); ios::sync_with_stdio(false);
struct SCC {
int n, tim, countSCC;
vector<bool> stacked;
vector<int> in, low, id, st;
vector<vector<int>> adj, comp, DAG;
void init(int _n, vector<vector<int>>& graph) {
n = _n;
tim = 1;
countSCC = 0;
adj = graph;
in.assign(n + 1, 0);
low.assign(n + 1, 0);
id.assign(n + 1, 0);
stacked.assign(n + 1, false);
st.clear(), comp.clear(), DAG.clear();
for (int v = 1; v <= n; ++v) {
if (not in[v]) {
dfs(v);
}
}
}
void dfs(int v) {
in[v] = low[v] = tim++;
st.push_back(v), stacked[v] = true;
for (int u : adj[v]) {
if (not in[u]) {
dfs(u);
low[v] = min(low[v], low[u]);
} else if (stacked[u]) {
low[v] = min(low[v], in[u]);
}
}
if (low[v] == in[v]) {
comp.push_back({});
int u = -1;
while (u != v) {
u = st.back();
st.pop_back(), stacked[u] = false;
id[u] = countSCC;
comp.back().push_back(u);
}
++countSCC;
}
}
};
void getShitDone() {
int n, m, k;
cin >> n >> m >> k;
vector<int> c(n + 1);
for (int i = 1; i <= n; ++i) cin >> c[i];
vector<int> d(n + 1);
for (int i = 1; i <= n; ++i) cin >> d[i];
vector< vector<int> > adj(n + 1);
for (int i = 1; i + 1 <= n; ++i)
adj[i].push_back(i + 1);
for (int i = 0, u, v; i < m; ++i) {
cin >> u >> v;
adj[u].push_back(v);
}
SCC sol; sol.init(n, adj);
int ans = 0;
priority_queue<int> pq;
for (int i = 1; i <= n; ++i) {
ans += c[i];
while ( not pq.empty() and k < d[i] )
++k, ans += pq.top(), pq.pop();
if (k < d[i]) {
cout << 0;
return;
} k += d[i];
if ( i + 1 <= n ) {
if ( sol.id[i] != sol.id[i + 1] ) {
for (int x : sol.comp[ sol.id[i] ])
--k, pq.push(-c[x]);
}
} else {
for (int x : sol.comp[ sol.id[i] ])
--k, pq.push(-c[x]);
while ( k < 0 and not pq.empty() )
++k, ans += pq.top(), pq.pop();
}
}
cout << ans;
}
signed main() {
_3bkarm
int ts = 1;
cin >> ts;
while (ts--) {
getShitDone();
if (ts != 0) cout << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgYmludCBfX2ludDEyOAojZGVmaW5lIF8zYmthcm0gY2luLnRpZShOVUxMKTsgY291dC50aWUoTlVMTCk7IGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCnN0cnVjdCBTQ0MgewogICAgaW50IG4sIHRpbSwgY291bnRTQ0M7CiAgICB2ZWN0b3I8Ym9vbD4gc3RhY2tlZDsKICAgIHZlY3RvcjxpbnQ+IGluLCBsb3csIGlkLCBzdDsKCiAgICB2ZWN0b3I8dmVjdG9yPGludD4+IGFkaiwgY29tcCwgREFHOwoKICAgIHZvaWQgaW5pdChpbnQgX24sIHZlY3Rvcjx2ZWN0b3I8aW50Pj4mIGdyYXBoKSB7CiAgICAgICAgbiA9IF9uOwogICAgICAgIHRpbSA9IDE7CiAgICAgICAgY291bnRTQ0MgPSAwOwoKICAgICAgICBhZGogPSBncmFwaDsKICAgICAgICBpbi5hc3NpZ24obiArIDEsIDApOwogICAgICAgIGxvdy5hc3NpZ24obiArIDEsIDApOwogICAgICAgIGlkLmFzc2lnbihuICsgMSwgMCk7CiAgICAgICAgc3RhY2tlZC5hc3NpZ24obiArIDEsIGZhbHNlKTsKICAgICAgICBzdC5jbGVhcigpLCBjb21wLmNsZWFyKCksIERBRy5jbGVhcigpOwoKICAgICAgICBmb3IgKGludCB2ID0gMTsgdiA8PSBuOyArK3YpIHsKICAgICAgICAgICAgaWYgKG5vdCBpblt2XSkgewogICAgICAgICAgICAgICAgZGZzKHYpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHZvaWQgZGZzKGludCB2KSB7CiAgICAgICAgaW5bdl0gPSBsb3dbdl0gPSB0aW0rKzsKICAgICAgICBzdC5wdXNoX2JhY2sodiksIHN0YWNrZWRbdl0gPSB0cnVlOwoKICAgICAgICBmb3IgKGludCB1IDogYWRqW3ZdKSB7CiAgICAgICAgICAgIGlmIChub3QgaW5bdV0pIHsKICAgICAgICAgICAgICAgIGRmcyh1KTsKICAgICAgICAgICAgICAgIGxvd1t2XSA9IG1pbihsb3dbdl0sIGxvd1t1XSk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RhY2tlZFt1XSkgewogICAgICAgICAgICAgICAgbG93W3ZdID0gbWluKGxvd1t2XSwgaW5bdV0pOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAobG93W3ZdID09IGluW3ZdKSB7CiAgICAgICAgICAgIGNvbXAucHVzaF9iYWNrKHt9KTsKICAgICAgICAgICAgaW50IHUgPSAtMTsKICAgICAgICAgICAgd2hpbGUgKHUgIT0gdikgewogICAgICAgICAgICAgICAgdSA9IHN0LmJhY2soKTsKICAgICAgICAgICAgICAgIHN0LnBvcF9iYWNrKCksIHN0YWNrZWRbdV0gPSBmYWxzZTsKICAgICAgICAgICAgICAgIGlkW3VdID0gY291bnRTQ0M7CiAgICAgICAgICAgICAgICBjb21wLmJhY2soKS5wdXNoX2JhY2sodSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgKytjb3VudFNDQzsKICAgICAgICB9CiAgICB9Cn07Cgp2b2lkIGdldFNoaXREb25lKCkgewogICAgaW50IG4sIG0sIGs7CiAgICBjaW4gPj4gbiA+PiBtID4+IGs7CgogICAgdmVjdG9yPGludD4gYyhuICsgMSk7CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIGNpbiA+PiBjW2ldOwogICAgdmVjdG9yPGludD4gZChuICsgMSk7CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIGNpbiA+PiBkW2ldOwoKICAgIHZlY3RvcjwgdmVjdG9yPGludD4gPiBhZGoobiArIDEpOwogICAgZm9yIChpbnQgaSA9IDE7IGkgKyAxIDw9IG47ICsraSkKICAgICAgICBhZGpbaV0ucHVzaF9iYWNrKGkgKyAxKTsKCiAgICBmb3IgKGludCBpID0gMCwgdSwgdjsgaSA8IG07ICsraSkgewogICAgICAgIGNpbiA+PiB1ID4+IHY7CiAgICAgICAgYWRqW3VdLnB1c2hfYmFjayh2KTsKICAgIH0KCiAgICBTQ0Mgc29sOyBzb2wuaW5pdChuLCBhZGopOwoKICAgIGludCBhbnMgPSAwOwogICAgcHJpb3JpdHlfcXVldWU8aW50PiBwcTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewogICAgICAgIGFucyArPSBjW2ldOwoKICAgICAgICB3aGlsZSAoIG5vdCBwcS5lbXB0eSgpIGFuZCBrIDwgZFtpXSApCiAgICAgICAgICAgICsraywgYW5zICs9IHBxLnRvcCgpLCBwcS5wb3AoKTsKCiAgICAgICAgaWYgKGsgPCBkW2ldKSB7CiAgICAgICAgICAgIGNvdXQgPDwgMDsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0gayArPSBkW2ldOwoKICAgICAgICBpZiAoIGkgKyAxIDw9IG4gKSB7CiAgICAgICAgICAgIGlmICggc29sLmlkW2ldICE9IHNvbC5pZFtpICsgMV0gKSB7CiAgICAgICAgICAgICAgICBmb3IgKGludCB4IDogc29sLmNvbXBbIHNvbC5pZFtpXSBdKQogICAgICAgICAgICAgICAgICAgIC0taywgcHEucHVzaCgtY1t4XSk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBmb3IgKGludCB4IDogc29sLmNvbXBbIHNvbC5pZFtpXSBdKQogICAgICAgICAgICAgICAgLS1rLCBwcS5wdXNoKC1jW3hdKTsKICAgICAgICAgICAgd2hpbGUgKCBrIDwgMCBhbmQgbm90IHBxLmVtcHR5KCkgKQogICAgICAgICAgICAgICAgKytrLCBhbnMgKz0gcHEudG9wKCksIHBxLnBvcCgpOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IGFuczsKfQoKc2lnbmVkIG1haW4oKSB7CiAgICBfM2JrYXJtCgogICAgaW50IHRzID0gMTsKICAgIGNpbiA+PiB0czsKICAgIHdoaWxlICh0cy0tKSB7CiAgICAgICAgZ2V0U2hpdERvbmUoKTsKICAgICAgICBpZiAodHMgIT0gMCkgY291dCA8PCAnXG4nOwogICAgfQoKICAgIHJldHVybiAwOwp9