#include using namespace std; int maximum(unsigned int rozmer, unsigned int* arrayLR, unsigned int* arrayFB) { unsigned int max = 0; for(unsigned int i = 0;i < rozmer;i++) { for(unsigned int j = 0;j < rozmer;j++) { if(arrayLR[i] <= arrayFB[j]) max+=arrayLR[i]; else max += arrayFB[j]; } } return max; } int minimum(unsigned int rozmer, unsigned int* arrayLR, unsigned int* arrayFB) { bool minArray[rozmer]; unsigned int min = 0; for(unsigned int i = 0; i < rozmer;i++) { for(unsigned int j = 0;j < rozmer;j++) { if(arrayLR[i] == arrayFB[j]) { min += arrayFB[j]; minArray[j] = true; } } } for(unsigned int i = 0; i < rozmer;i++) { if(minArray[i] == false) { min +=minArray[i]; } } return min; } int main() { unsigned int rozmer = 0; unsigned int numberOfTests = 0; cin >> numberOfTests; for(unsigned int i = 0;i < numberOfTests;i++) { cin >> rozmer; if(rozmer > 100) return 0; unsigned int arrayLR[rozmer]; unsigned int arrayFB[rozmer]; for(unsigned int j = 0;j < rozmer;j++) { cin >> arrayLR[j]; if(arrayLR[j] > 100000) return 0; } for(unsigned int j = 0;j < rozmer;j++) { cin >> arrayFB[j]; if(arrayFB[j] > 100000) return 0; } cout << "Minimalni budova obsahuje " << minimum(rozmer,arrayLR,arrayFB) << " kostek, maximalni " << maximum(rozmer, arrayLR, arrayFB) << " kostek." <