比赛 不平凡的世界 评测结果 AWWWWWWAWW
题目名称 不平凡的许愿树 最终得分 20
用户昵称 coo 运行时间 0.031 s
代码语言 C++ 内存使用 0.43 MiB
提交时间 2015-11-05 11:46:47
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<queue>
#include<stack>
#include<vector>
#include<map>
using namespace std;
int m,n,k,u,v,s,t=0;
vector<int>q[10005];
int js(int x,int y)
{
	int sum=1;
	for(int i=1;i<=x;i++)
		sum*=i;
		sum=sum/6;
		for(int i=1;i<=x-y;i++)
		sum/=i;
		return sum;
}
int main()
{
	freopen("hopetree.in","r",stdin);
	freopen("hopetree.out","w",stdout);
	cin>>m;
	for(int i=1;i<m;i++)
	{
		cin>>u>>v;	
		q[u].push_back(v);
		q[v].push_back(u);
	}
	for(int i=1;i<=m;i++)
	{
		if(q[i].size()>=3)t+=js(q[i].size(),3);
	}
	cout<<t%338 + 1<<" ";
	t=(t+233)%338+1;
	cout<<t<<endl;
	return 0;
}