rendered paste body#define NMAX 16#define _CRT_SECURE_NO_DEPRECATE#include <cstdio>#include <cstring>void main(){ FILE *f = fopen("blpc.in", "rt"); if (!f) { printf("Nu gasesc blpc.in\n"); return; } int n; bool val[1 << NMAX]; fscanf(f, "%d", &n); if (n > NMAX) { printf("Trebuie sa aveti mai putin de %d variabile\n", NMAX); fclose(f); return; } for (int i = 0; i < 1 << n; i++) fscanf(f, "%d", &val[i]); fclose(f); for (int k = 0; k < n; k++) { bool ok = false; for (int i = 0; i < 1 << k; i++) for (int j = 0; j < 1 << (n - k - 1); j++) if (val[(i << (n - k)) | j] != val[(i << (n - k )) | (1 << (n - k - 1)) | j]) { ok = true; i = 1 << k; break; } if (!ok) printf("%d ", k); } printf("\n");}