Cod sursa(job #768202)

Utilizator ichigo2908mantu radu ichigo2908 Data 16 iulie 2012 12:24:55
Problema Lista lui Andrei Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#include <cmath>
using namespace std;

bool a[28][28];

int main()
{
	int n, e, c1, c2, i, e2=0, r=1;
	char c;
	ifstream f("nrcuv.in");
	f>>n>>e;
	for(i=0;i<e;i++)
	{
		f>>c;
		c1=c;	c1-=97;
		f>>c;
		c2=c;	c2-=97;
		if(!a[c1][c2])
		{
			if(c1!=c2)
			{
				e2+=2;
				a[c1][c2]=a[c2][c1]=1;
			}
			else
			{
				e2++;
				a[c1][c2]=1;
			}
		}
	}
	r=pow((double)26, n);
	e2*=pow((double)26,n-2);
	e2*=n-1;
	r-=e2;
	ofstream g("nrcuv.out");
	g<<r;
	return 0;
}