Cod sursa(job #603345)

Utilizator paul_gabryelPaul Buda paul_gabryel Data 15 iulie 2011 16:32:17
Problema Colorare3 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb

#include <cstdio>
#include <fstream>

using namespace std;

#define m 1000000007

int n,k,x,y,i,j,v[131072];
long long s;

int main ()
{
	
	ifstream f ("colorare3.in");
	freopen ("colorare3.out","w",stdout);
	f>>n>>k;
	for(i=1;i<n;++i){
		f>>x>>y;
		++v[x];
		++v[y];
		}
	s=k;
	for(i=1;i<=n;++i)
		for(j=1;j<v[i];++j)
			s=(s*(k-j))%m;
	printf("%lld",s);
	
	return 0;}