A5886 | 「USACO 2019.1 Platinum」Exercise Route
时间限制2s
内存限制256MB
通过 / 提交0/0
题目描述
**题目来自 [USACO 2019 January Contest, Platinum](http://usaco.org/index.php?page=jan19results) Problem 2. [Exercise Route](http://usaco.org/index.php?page=viewproblem2&cpid=901)**
奶牛 Bessie 意识到为了保持好的体形她需要更多地进行锻炼。她需要你帮助她选择在农场里每天用来晨跑的路线。
农场由 $N$ 块草地组成($1\le N\le 2\cdot 10^5$),方便起见编号为 $1\ldots N$,由 $M$ 条双向的小路连接($1\le M\le 2\cdot 10^5$)。作为一种遵循规律的生物,奶牛们倾向于使用其中特定的 $N-1$ 条小路作为她们日常在草地之间移动的路线——她们管这些叫「常规的」小路。从每块草地出发都可以仅通过常规的小路到达所有其他草地。
为了使她的晨跑更加有趣,Bessie 觉得她应该选择一条包含一些非常规的小路的路线。然而,使用常规的小路能够使她感到舒适,所以她不是很想在她的路线中使用过多非常规的小路。经过一些思考,她认为一条好的路线应当形成一个简单环(能够不经过任何草地超过一次的情况下回到起点),其中包含恰好两条非常规的小路。
请帮助 Bessie 计算她可以使用的好的路线的数量。两条路线被认为是相同的,如果它们包含的小路的集合相等。
奶牛 Bessie 意识到为了保持好的体形她需要更多地进行锻炼。她需要你帮助她选择在农场里每天用来晨跑的路线。
农场由 $N$ 块草地组成($1\le N\le 2\cdot 10^5$),方便起见编号为 $1\ldots N$,由 $M$ 条双向的小路连接($1\le M\le 2\cdot 10^5$)。作为一种遵循规律的生物,奶牛们倾向于使用其中特定的 $N-1$ 条小路作为她们日常在草地之间移动的路线——她们管这些叫「常规的」小路。从每块草地出发都可以仅通过常规的小路到达所有其他草地。
为了使她的晨跑更加有趣,Bessie 觉得她应该选择一条包含一些非常规的小路的路线。然而,使用常规的小路能够使她感到舒适,所以她不是很想在她的路线中使用过多非常规的小路。经过一些思考,她认为一条好的路线应当形成一个简单环(能够不经过任何草地超过一次的情况下回到起点),其中包含恰好两条非常规的小路。
请帮助 Bessie 计算她可以使用的好的路线的数量。两条路线被认为是相同的,如果它们包含的小路的集合相等。
输入格式
输入的第一行包含 $N$ 和 $M$。以下 $M$ 行每行包含两个整数 $a_i$ 和 $b_i$,描述了一条小路的两端。其中前 $N-1$ 条是常规的小路。
输出格式
输出 Bessie 可以选择的路线的总数。
输入输出样例
输入 #1
5 8 1 2 1 3 1 4 1 5 2 3 3 4 4 5 5 2
输出 #1
4
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?