#include <bits/stdc++.h>   using namespace std;   template <typename T> inline int len(const T &a) { return a.size(); }      int main() {    ios_base::sync_with_stdio(false);    cin.tie(nullptr);    int tc;    cin >> tc;    while (tc--) {     int n, m;     cin >> n >> m;     vector<int> k(n);     vector<int> c(m);     for (auto &i : k) {      cin >> i;      --i;     }     for (auto &i : c) {      cin >> i;     }          sort(k.rbegin(), k.rend());     int ptr = 0;     long long ans = 0;     for (int i = 0; i < n; ++i) {      if (ptr > k[i] || c[k[i]] == c[ptr]) {       ans += c[k[i]];      } else {       ans += c[ptr++];      }     }          cout << ans <<   n ;    }    return 0;   }      