[APIO2018] 铁人两项
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
比特镇的路网由 条双向道路连接的 个交叉路口组成。
最近,比特镇获得了一场铁人两项锦标赛的主办权。这场比赛共有两段赛程:选手先完成一段长跑赛程,然后骑自行车完成第二段赛程。
比赛的路线要按照如下方法规划:
- 先选择三个两两互不相同的路口 、 和 ,分别作为比赛的起点、切换点(运动员在长跑到达这个点后,骑自行车前往终点)、终点。
- 选择一条从 出发,经过 最终到达 的路径。考虑到安全因素,选择的路径经过同一个点至多一次。
在规划路径之前,镇长想请你帮忙计算,总共有多少种不同的选取 、 和 的方案,使得在第 步中至少能设计出一条满足要求的路径。
输入格式
第一行包含两个整数 和 ,分别表示交叉路口和双向道路的数量。
接下来 行,每行两个整数 。表示存在一条双向道路连接交叉路口 (,)。
保证任意两个交叉路口之间,至多被一条双向道路直接连接。
输出格式
输出一行,包括一个整数,表示能满足要求的不同的选取 、 和 的方案数。
4 3
1 2
2 3
3 4
8
4 4
1 2
2 3
3 4
4 2
14
提示
提示
在第一个样例中,有以下 种不同的选择 的方案:
- $(1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 3, 4), (3, 2, 1)$;
- 。
在第二个样例中,有以下 种不同的选择 的方案:
- $(1, 2, 3), (1, 2, 4), (1, 3, 4), (1, 4, 3), (2, 3, 4)$;
- $(2, 4, 3), (3, 2, 1), (3, 2, 4), (3, 4, 1), (3, 4, 2)$;
- 。
子任务(注:这里给出的子任务与本题在这里的最终评测无关,仅供参考)
- Subtask 1(points: ):,。
- Subtask 2(points: ):,。
- Subtask 3(points: ):,每个交叉路口至多作为两条双向道路的端点。
- Subtask 4(points: ):,在路网中不存在环(存在环是指存在一个长度为 ()的交叉路口序列 ,序列中的路口编号两两不同,且对于 从 到 ,有一条双向道路直接连接路口 和 ,且有一条双向道路直接连接路口 和 )。
- Subtask 5(points: ):,在路网中不存在环。
- Subtask 6(points: ):,对于每个交叉路口,至多被一个环包含。
- Subtask 7(points: ):,对于每个交叉路口,至多被一个环包含。
- Subtask 8(points: ):,。
- Subtask 9(points: ):,。
20250324~25 圆方树
- Status
- Done
- Rule
- IOI
- Problem
- 5
- Start at
- 2025-3-18 14:00
- End at
- 2025-3-26 22:00
- Duration
- 200 hour(s)
- Host
- Partic.
- 8