#include using namespace std; int main() { int n_TestCases = 0; cin >> n_TestCases; for (int i = 0; i> k_size; bool cube[100][100][100]; bool cube1[100][100][100]; bool cube2[100][100][100]; for (int j = 0; j < k_size; j++) { for (int k = 0; k < k_size; k++) { for (int l = 0; l < k_size; l++) { cube[j][k][l] = false; cube1[j][k][l] = false; cube2[j][k][l] = false; } } } //vynulovay array //0 znamena ze tam kocka nie je, 1 ze ano //2d pole k_size*k_size int prednyPohlad[100]; int zpravaPohlad[100]; for (int j = 0; j < k_size; j++) { prednyPohlad[j] = 0; zpravaPohlad[j] = 0; } for (int j = 0; j < k_size; j++) { cin >> prednyPohlad[j]; } for (int j = 0; j < k_size; j++) { cin >> zpravaPohlad[j]; } //naplnit zpredu for (int j = 0; j < k_size; j++) { for (int k = 0; k < prednyPohlad[j]; k++) { for (int l = 0; l < k_size; l++) { cube1[j][k][l] = true; } } } //naplnit zprava for (int j = 0; j maximalne for (int j = 0; j tmp1) { l_cubes = tmp2; } else { l_cubes = tmp1; } cout << "Minimalni budova obsahuje " << l_cubes << " kostek, maximalni " << m_cubes << " kostek." << endl; } return 0; }