Pagini recente » Cod sursa (job #1325167) | Cod sursa (job #947772) | Cod sursa (job #779611) | Cod sursa (job #1399269) | Cod sursa (job #509683)
Cod sursa(job #509683)
# include <fstream>
# include <iostream>
# define DIM 100003
# define P 1000000007
using namespace std;
int n, K, v[DIM];
long long sol;
void read ()
{
ifstream fin ("colorare3.in");
fin>>n>>K;
int x, y;
for(int i=1;i<n;++i)
{
fin>>x>>y;
++v[x];++v[y];
}
}
void solve ()
{
sol=K;
for(int i=1;i<=n;++i)
for(int j=1;j<v[i];++j)
sol=(sol*(K-j))%P;
ofstream fout ("colorare3.out");
fout<<sol;
}
int main ()
{
read ();
solve();
return 0;
}