Cod sursa(job #733617)

Utilizator IliesiDanielDaniel IliesiDaniel Data 12 aprilie 2012 17:17:17
Problema Colorare3 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <fstream>

using namespace std;

ifstream f("colorare3.in");
ofstream g("colorare3.out");

int n,k,a,b,i,j,gr[100000];
long long F;

int main()
{
	f>>n>>k;

	F=k;

	for(i=1; i<n; i++)
	{
		f>>a>>b;
		gr[a]++;
		gr[b]++;
	}

	f.close();

	for(i=1; i<=n; i++)
		for(j=k-1; j>=k - gr[i] + 1 ;j--)
			F=(F*j)%1000000007;

	g<<F;

	g.close();

	return 0;
}