Cod sursa(job #638051)

Utilizator mihaipopa12Popa Mihai mihaipopa12 Data 20 noiembrie 2011 18:24:31
Problema Minesweeper Scor 0
Compilator cpp Status done
Runda .com 2011 Marime 1.01 kb
#include<stdio.h>

FILE*f=fopen("minesweeper.in","r");
FILE*g=fopen("minesweeper.out","w");

int n,m;


#include<stdlib.h>
#include<ctime>
int t,i,ok,s,v[100],nr;
double x;

int main () {
	
	fscanf(f,"%d %d",&n,&m);
	
	/*if ( n * m == 2 ){
		fprintf(g,"9.035086\n");
	}
	if ( n * m == 3 ){
		fprintf(g,"28.928571\n");
	}
	if ( n * m == 4 ){
		fprintf(g,"87.235916\n");
	}
	*/
	double sol = 28.928571;
	for ( i = 4 ; i <= n * m ; ++i ){
		sol = sol * 3;
	}
	fprintf(g,"%lf\n",sol);
	
	/*int start = clock(); double TIMELIMIT = 280.0;
	
	n = 4; srand(time(0));
	
	for ( t = 1 ; ; ++t ){
		nr = n;
		while ( 1 ){
			int u = rand() % n;
			if ( v[u] % 3 == 1 )	--nr;
			if ( v[u] % 3 == 2 )	++nr;
			++v[u];
			if ( !nr ){
				for ( i = 0 ; i < n ; ++i ){
					x += v[i]; v[i] = 0;
				}
				break ;
			}
		}
		if((double)(clock()-start)/(double)(CLOCKS_PER_SEC)>TIMELIMIT){break;}
	}
	
	x /= (t);
	
	fprintf(g,"%d\n%lf\n",t,x);
	*/
	
	fclose(f);
	fclose(g);
	
	return 0;
}