/*
			author : Piyush Singh
*/
#include <bits/stdc++.h>
#define IOS ios::sync_with_stdio(false), cin.tie(0)
#undef _GLIBCXX_DEBUG
using namespace std;

int main(){
	IOS;
	int tt;
	cin >> tt;
	while (tt--) {
		int a, b, k;
		cin >> a >> b >> k;
		vector<int> A(k);
		for (int i = 0; i<k; i++) {
			cin >> A[i];
		}
		vector<int> B(k);
		for (int i = 0; i<k; i++) {
			cin >> B[i];
		}
		map<int, int> ma;
		map<int, int> mb;
		for (int i = 0; i<k; i++) {
			ma[A[i]] += 1;
			mb[B[i]] += 1;
		}
		long long ans = 0;
		for (int i = 0; i<k; i++) {
			ans += (k-1) - (ma[A[i]] - 1) - (mb[B[i]] - 1);
		}
		cout << ans / 2 << '\n';
	}
	return 0;
}
