#include #include using namespace std; void process() { int n, x, max = 0, sum1=0, sum2=0; scanf("%d", &n); vector v1, v2; int h1[100000]; int h2[100000]; for(int i = 0; i < 100000; i++) { h1[i] = h2[i] = 0; } for(int i = 0; i < n; i++) { scanf("%d", &x); v1.push_back(x); sum1 += v1[i]; for(int j = 0; j < x; j++) { h1[j]++; } } for(int i = 0; i < n; i++) { scanf("%d", &x); v2.push_back(x); sum2 += v2[i]; for(int j = 0; j < x; j++) { h2[j]++; } } for(int i = 0; i < 100000; i++) { if(h1[i]==0 || h2[i]==0) { break; } max += h1[i] * h2[i]; } printf("Minimalni budova obsahuje %d kostek, maximalni %d kostek.\n", (sum1 > sum2 ? sum1 : sum2), max); } int main() { int n; scanf("%d", &n); for(int i =0; i