// http://www.spoj.com/problems/FASHION/
#include <iostream>
#include <cstdlib>
using namespace std;
int compare_ints(const void* a, const void* b) {
int arg1 = *reinterpret_cast<const int*>(a);
int arg2 = *reinterpret_cast<const int*>(b);
if (arg1 < arg2) return -1;
if (arg1 > arg2) return 1;
return 0;
}
int main(int argc, char* argv[]) {
int t;
cin >> t;
while (t-- >0) {
int n;
cin >> n;
int* m = new int[n];
for (int i = 0; i < n; i++) {
cin >> m[i];
}
int* w = new int[n];
for (int i = 0; i < n; i++) {
cin >> w[i];
}
std::qsort(m, n, sizeof(int), compare_ints);
std::qsort(w, n, sizeof(int), compare_ints);
int sum = 0;
for (int i = 0; i <n; i++) {
sum += (m[i] * w[i]);
}
delete m;
delete w;
cout << sum << endl;
}
}
Fashion Shows
最新推荐文章于 2020-07-21 03:14:18 发布