All pastes #274174 Raw Edit

GrayShade

public cpp v1 · immutable
·published 2006-12-10 14:07 UTC
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");}