1242 : 见面礼
时间限制Time Limit
1
秒Sec
内存限制Memory Limit
512
兆MB
提交次数Submitted
1144 次Times
通过次数Solved
323 次Times
标准评测 Standard
从标准输入读入,结果写到标准输出。评测将输出拆成 token,与标准答案逐项比较,不按整段逐字节比对。
Read from standard input and write to standard output. The judge splits the output into tokens and compares them with the official answer; it does not compare raw bytes.
| 比对Compare | token 相同即通过。中间的空格、制表符、换行可多可少。Matching tokens pass. Extra spaces, tabs, or newlines between them are ignored. |
|---|---|
| 不同则错Differs | token 个数或内容不同即错误。23 与 2 3、02 与 2、2.0 与 2 均视为不同。A different token count or value is wrong. 23 vs 2 3, 02 vs 2, and 2.0 vs 2 all differ. |
| 输入Input | 标准输入,格式见题面。Standard input; format as in the statement. |
| 输出Output | 标准输出。Standard output. |
| 时间与内存Time and memory | 记这一份程序的 CPU 时间和内存峰值。题目上的时间限制、内存限制就是这一份的上限。The record is this program’s CPU time and peak memory. The limits on the problem apply to this one run. |
题目描述Description
给定一个 \(n\) 个点 \(n\) 条边的无向图,你需要求有多少种选择图上的一个点 \(p\) 和一条边 \((x,y)\) 的方案,使得删去 \((x,y)\) 后图变成一棵树,且这棵树以 \(p\) 为根时每个节点的儿子个数均不超过 \(3\)。保证至少存在一种这样的方案。
输入格式Input
输入的第一行一个整数 \(n\)(\(2 \le n \le 10^5\)) 表示节点数,接下来 \(n\) 行每行两个整数 \(x,y\)(\(1 \le x, y \le n\)) 描述图上的一条边。保证图中没有重边自环。
输出格式Output
输出一行一个正整数表示答案。
样例Sample
提示Hint
【样例解释 #0】
删除 \((1,2)\) 或者 \((1,3)\),并在 \(2,3,4,5,6\) 中选择一个节点作为根,可以得到所有的合法方案。因此输出为 \(2 \times 5 = 10\)。
出题Author
THU