#include <bits/stdc++.h>
using namespace std ;
void solve() {
int n , m, q ;
cin>>n>>m>>q ;
vector<long long >a(n) , b(m) ;
for (int i = 0 ; i <n ; i++)
cin>>a[i];
for (int i = 0 ; i < m ; i++)
cin>>b[i];
sort(a.begin(), a.end() , greater<int>()) ;
sort(b.begin(), b.end() , greater<int>()) ;
vector<long long >final ;
int i = 0 , j = 0;
vector<int>dp1(n+1) ;
vector<int>dp2 (m+1);
//Creating a final array
int cnt = 0 ;
while ( i < n || j < m) {
if (i < n && j <m ) {
if (a[i]>b[j]) {
final.push_back(a[i]);
i++;
}
else {
final.push_back(b[j]);
j++;
}
}
else if (i == n ) {
final.push_back(b[j]);
j++;
}
else {
final.push_back(a[i]);
i++;
}
// keeping track of last position for a[i] & b[j] element
dp1[i] = cnt ;
dp2[j] = cnt ;
cnt++;
}
for (int i = 1 ; i <final.size() ; i++) {
final[i]+= final[i-1];
}
for(int i = 1 ; i < n ; i++)
a[i]+= a[i-1] ;
for(int j = 1 ; j < m ; j++)
b[j]+= b[j-1] ;
vector<long long >ans ;
for (int i = 0 ; i < q ; i++) {
int x , y , z ;
cin>>x>>y>>z ;
if (z == 0 )
{ ans.push_back(0);continue ; }
if(x== 0 || y == 0 )
{
if(x == 0 )
{
ans.push_back(b[z-1]);
}
else
{
ans.push_back(a[z-1]);
}
continue ;
}
int index1 = dp1[x] +1;
int index2 = dp2[y]+1;
int index = min(index1 , index2) ;
if(z <= index )
{ ans.push_back(final[z-1]); continue ; }
if (index1 == index ) {
ans.push_back(a[x-1]+ b[z-x - 1 ]);
}
else
ans.push_back(a[z - y-1]+ b[y-1]);
}
for (int i = 0 ; i < q ; i++)
cout<<ans[i]<<endl;
return ;
}
int main() {
int t ;
cin>> t ;
while(t--){
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQgOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuICwgbSwgcSA7CiAgICBjaW4+Pm4+Pm0+PnEgOwogICAgdmVjdG9yPGxvbmcgbG9uZyA+YShuKSAsIGIobSkgOwogICAgZm9yIChpbnQgaSA9IDAgOyBpIDxuIDsgaSsrKQogICAgICAgIGNpbj4+YVtpXTsKICAgIGZvciAoaW50IGkgPSAwIDsgaSA8IG0gOyBpKyspCiAgICAgICAgY2luPj5iW2ldOwogICAgc29ydChhLmJlZ2luKCksIGEuZW5kKCkgICwgZ3JlYXRlcjxpbnQ+KCkpIDsKICAgIHNvcnQoYi5iZWdpbigpLCBiLmVuZCgpICAsIGdyZWF0ZXI8aW50PigpKSA7CiAgICB2ZWN0b3I8bG9uZyBsb25nID5maW5hbCA7CiAgICBpbnQgaSA9IDAgLCBqID0gMDsKICAgIHZlY3RvcjxpbnQ+ZHAxKG4rMSkgOwogICAgdmVjdG9yPGludD5kcDIgKG0rMSk7CgogICAgLy9DcmVhdGluZyBhIGZpbmFsIGFycmF5CiAgICBpbnQgY250ID0gMCA7CiAgICB3aGlsZSAoIGkgPCBuIHx8ICBqIDwgbSkgewogICAgICAgIGlmIChpIDwgbiAmJiBqIDxtICkgewogICAgICAgICAgICBpZiAoYVtpXT5iW2pdKSB7CiAgICAgICAgICAgICAgICBmaW5hbC5wdXNoX2JhY2soYVtpXSk7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBmaW5hbC5wdXNoX2JhY2soYltqXSk7CiAgICAgICAgICAgICAgICBqKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoaSA9PSBuICkgewogICAgICAgICAgICBmaW5hbC5wdXNoX2JhY2soYltqXSk7CiAgICAgICAgICAgIGorKzsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIGZpbmFsLnB1c2hfYmFjayhhW2ldKTsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KICAgICAgICAvLyBrZWVwaW5nIHRyYWNrIG9mIGxhc3QgcG9zaXRpb24gZm9yIGFbaV0gJiBiW2pdIGVsZW1lbnQKICAgICAgICBkcDFbaV0gPSBjbnQgOwogICAgICAgIGRwMltqXSA9IGNudCA7CiAgICAgICAgY250Kys7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDEgOyBpIDxmaW5hbC5zaXplKCkgOyBpKyspIHsKICAgICAgICBmaW5hbFtpXSs9IGZpbmFsW2ktMV07CiAgICB9CmZvcihpbnQgaSA9IDEgOyBpIDwgbiA7IGkrKykKYVtpXSs9IGFbaS0xXSA7Cgpmb3IoaW50IGogPSAxIDsgaiA8IG0gOyBqKyspCmJbal0rPSBiW2otMV0gOyAKCgogICAgdmVjdG9yPGxvbmcgbG9uZyA+YW5zIDsKICAgIGZvciAoaW50IGkgPSAwIDsgaSA8IHEgOyBpKyspIHsKICAgICAgICBpbnQgeCAsIHkgLCB6IDsKICAgICAgICBjaW4+Png+Pnk+PnogIDsKICAgICAgICBpZiAoeiA9PSAwICkKICAgICAgICB7ICAgIGFucy5wdXNoX2JhY2soMCk7Y29udGludWUgOyB9CglpZih4PT0gMCB8fCB5ID09IDAgKSAKCQl7CgkJaWYoeCA9PSAwICkKewphbnMucHVzaF9iYWNrKGJbei0xXSk7Cn0KZWxzZQp7CmFucy5wdXNoX2JhY2soYVt6LTFdKTsKCn0KY29udGludWUgOyAKfQoKCiAgICAgICAgaW50IGluZGV4MSA9IGRwMVt4XSArMTsKICAgICAgICBpbnQgaW5kZXgyID0gZHAyW3ldKzE7CgogICAgICAgIGludCBpbmRleCA9IG1pbihpbmRleDEgLCBpbmRleDIpIDsKCgkJaWYoeiA8PSBpbmRleCApCiAgICAgICAgeyAgYW5zLnB1c2hfYmFjayhmaW5hbFt6LTFdKTsgY29udGludWUgOyB9CgogICAgICAgIGlmIChpbmRleDEgPT0gaW5kZXggKSB7CiAgICAgICAgICAgYW5zLnB1c2hfYmFjayhhW3gtMV0rIGJbei14IC0gMSBdKTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgICAgICBhbnMucHVzaF9iYWNrKGFbeiAtIHktMV0rIGJbeS0xXSk7CgogICAgfQogICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgcSA7IGkrKykKICAgICAgICBjb3V0PDxhbnNbaV08PGVuZGw7CgpyZXR1cm4gOyAKfQppbnQgbWFpbigpIHsKaW50IHQgOwpjaW4+PiB0IDsKd2hpbGUodC0tKXsKc29sdmUoKTsKfQoKfQ==