All pastes #274173 Raw Edit

GrayShade

public cpp v1 · immutable
·published 2006-12-10 14:06 UTC
rendered paste body
#include	<cstdio>#define		MAXN	8struct mintermen{	int var, mask;};struct mintermlist{	mintermen m[1 << MAXN];	int len;}bool ispow2(int n){	return n & (n - 1) == 0;}int log2(int n){	int r = 0;	while (n > 0)	{		r++;		n >>= 1;	}	return r;}void main(){	mintermlist mint[2], *m;	int n;	FILE *f = fopen("qmc.in", "rt");		fscanf(f, "%d %d", &n, &mint[0].len);	for (int i = 0; i < mint[0].len; i++)	{		fscanf(f, "%d", &mint[0].m[i].var);		mint[0].m[i].mask = 0;	}	fclose(f);	for (int i = 0; i < m - 1; i++)		for (int j = 0; j < m; j++)		{			int dif = m[j] - m[i];			if (dif < 0)				dif = -dif;			if (ispow2(dif))			{			}		}}