Pagini recente » Cod sursa (job #2284180) | Cod sursa (job #1157864) | Cod sursa (job #691863) | Cod sursa (job #1708951) | Cod sursa (job #548927)
Cod sursa(job #548927)
#include <stdio.h>
#define nmax 100005
#define modulo 1000000007
long long i, a, b, n, k, vt[nmax], st[nmax];
long long sol, j;
int main()
{
freopen("colorare3.in","r",stdin);
freopen("colorare3.out","w",stdout);
scanf("%lld %lld",&n, &k);
for (i=1;i<n;i++)
{
scanf("%lld %lld",&a, &b);
if (a>b)
st[a]++;
else
st[b]++;
vt[a]++; vt[b]++;
}
sol=1;
for (i=1;i<=n;i++)
for (j=k-vt[i]+1;j<=k-st[i];j++)
sol=(sol*j)%modulo;
printf("%lld",sol);
}