#include <bits/stdc++.h>
#define endl '\n'
#define ll long long
#define all(a) a.begin(),a.end()
#define ld long double
using namespace std;
void Tamora() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
freopen("transform.in", "r", stdin);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
const ll mod = 1e9 + 7, inf = 1e17 + 5, N = 2e3 + 5, M = 1e4 + 7, LG = 25, P1 = 37, P2 = 31;
int n, m, a[N], b[N], c[N], first[N], last[N], vid, vis[N][N];
ll suf[N], dp[N][N];
ll calc(int i, int j) {
if (j == m)return suf[i];
if (i == n)return inf;
ll &ret = dp[i][j];
if (vis[i][j] == vid)
return ret;
vis[i][j] = vid;
ret = inf;
if (a[i] == b[j])
ret = calc(i + 1, j + 1);
if (first[a[i]] == -1 || j <= first[a[i]] || last[a[i]] < j)
ret = min(ret, calc(i + 1, j) + c[i]);
return ret;
}
void solve() {
vid++;
cin >> n >> m;
vector<int> v;
for (int i = 0; i < n; i++)
cin >> a[i], v.push_back(a[i]);
for (int i = 0; i < m; i++)
cin >> b[i], v.push_back(b[i]);
sort(all(v));
v.erase(unique(all(v)), v.end());
for (int i = 0; i < v.size(); i++)
first[i] = last[i] = -1;
for (int i = 0; i < n; i++)
a[i] = lower_bound(all(v), a[i]) - v.begin();
for (int i = 0; i < m; i++) {
b[i] = lower_bound(all(v), b[i]) - v.begin();
if (!~first[b[i]])first[b[i]] = i;
last[b[i]] = i;
}
for (int i = 0; i < n; i++)
cin >> c[i];
suf[n] = 0;
for (int i = n - 1; i >= 0; i--)
suf[i] = suf[i + 1] + c[i];
ll ans = calc(0, 0);
if (ans >= 1e16)
return void(cout << "No" << endl);
cout << ans << endl;
}
int main() {
Tamora();
int t = 1;
cin >> t;
for (int i = 1; i <= t; i++)
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIGxkIGxvbmcgZG91YmxlCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIFRhbW9yYSgpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgY291dC50aWUoMCk7CiAgICBmcmVvcGVuKCJ0cmFuc2Zvcm0uaW4iLCAiciIsIHN0ZGluKTsKCiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgoKfQoKY29uc3QgbGwgbW9kID0gMWU5ICsgNywgaW5mID0gMWUxNyArIDUsIE4gPSAyZTMgKyA1LCBNID0gMWU0ICsgNywgTEcgPSAyNSwgUDEgPSAzNywgUDIgPSAzMTsKCmludCBuLCBtLCBhW05dLCBiW05dLCBjW05dLCBmaXJzdFtOXSwgbGFzdFtOXSwgdmlkLCB2aXNbTl1bTl07CmxsIHN1ZltOXSwgZHBbTl1bTl07CgpsbCBjYWxjKGludCBpLCBpbnQgaikgewogICAgaWYgKGogPT0gbSlyZXR1cm4gc3VmW2ldOwogICAgaWYgKGkgPT0gbilyZXR1cm4gaW5mOwogICAgbGwgJnJldCA9IGRwW2ldW2pdOwogICAgaWYgKHZpc1tpXVtqXSA9PSB2aWQpCiAgICAgICAgcmV0dXJuIHJldDsKICAgIHZpc1tpXVtqXSA9IHZpZDsKICAgIHJldCA9IGluZjsKICAgIGlmIChhW2ldID09IGJbal0pCiAgICAgICAgcmV0ID0gY2FsYyhpICsgMSwgaiArIDEpOwogICAgaWYgKGZpcnN0W2FbaV1dID09IC0xIHx8IGogPD0gZmlyc3RbYVtpXV0gfHwgbGFzdFthW2ldXSA8IGopCiAgICAgICAgcmV0ID0gbWluKHJldCwgY2FsYyhpICsgMSwgaikgKyBjW2ldKTsKICAgIHJldHVybiByZXQ7Cn0KCnZvaWQgc29sdmUoKSB7CiAgICB2aWQrKzsKICAgIGNpbiA+PiBuID4+IG07CiAgICB2ZWN0b3I8aW50PiB2OwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IGFbaV0sIHYucHVzaF9iYWNrKGFbaV0pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspCiAgICAgICAgY2luID4+IGJbaV0sIHYucHVzaF9iYWNrKGJbaV0pOwogICAgc29ydChhbGwodikpOwogICAgdi5lcmFzZSh1bmlxdWUoYWxsKHYpKSwgdi5lbmQoKSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHYuc2l6ZSgpOyBpKyspCiAgICAgICAgZmlyc3RbaV0gPSBsYXN0W2ldID0gLTE7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgICAgICBhW2ldID0gbG93ZXJfYm91bmQoYWxsKHYpLCBhW2ldKSAtIHYuYmVnaW4oKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgaSsrKSB7CiAgICAgICAgYltpXSA9IGxvd2VyX2JvdW5kKGFsbCh2KSwgYltpXSkgLSB2LmJlZ2luKCk7CiAgICAgICAgaWYgKCF+Zmlyc3RbYltpXV0pZmlyc3RbYltpXV0gPSBpOwogICAgICAgIGxhc3RbYltpXV0gPSBpOwogICAgfQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IGNbaV07CiAgICBzdWZbbl0gPSAwOwogICAgZm9yIChpbnQgaSA9IG4gLSAxOyBpID49IDA7IGktLSkKICAgICAgICBzdWZbaV0gPSBzdWZbaSArIDFdICsgY1tpXTsKICAgIGxsIGFucyA9IGNhbGMoMCwgMCk7CiAgICBpZiAoYW5zID49IDFlMTYpCiAgICAgICAgcmV0dXJuIHZvaWQoY291dCA8PCAiTm8iIDw8IGVuZGwpOwogICAgY291dCA8PCBhbnMgPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CiAgICBUYW1vcmEoKTsKICAgIGludCB0ID0gMTsKICAgIGNpbiA+PiB0OwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gdDsgaSsrKQogICAgICAgIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQoKCg==