#aBC357E. [ABC357E] Reachability in Functional Graph
[ABC357E] Reachability in Functional Graph
AT_abc357_e [ABC357E] Reachability in Functional Graph
题目描述
有一个有 个顶点和 条边的有向图,顶点编号为 到 。
每个顶点的出度都是 ,从顶点 出发的边指向顶点 。
请你求出所有满足从顶点 可以到达顶点 的顶点对 的个数。
这里,从顶点 可以到达顶点 ,是指存在一个长度为 的顶点序列 ,满足以下所有条件。特别地,当 时,总是可以到达。
- 对于所有满足 的 ,都存在一条从顶点 指向顶点 的边。
输入格式
输入按以下格式从标准输入给出。
输出格式
输出所有满足从顶点 可以到达顶点 的顶点对 的个数。
输入输出样例 #1
输入 #1
4
2 1 1 4
输出 #1
8
输入输出样例 #2
输入 #2
5
2 4 3 1 2
输出 #2
14
输入输出样例 #3
输入 #3
10
6 10 4 1 5 9 8 6 5 1
输出 #3
41
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
从顶点 可以到达的顶点是顶点 。
从顶点 可以到达的顶点是顶点 。
从顶点 可以到达的顶点是顶点 。
从顶点 只能到达顶点 。
因此,满足条件的顶点对 的个数为 。
注意,从顶点 出发的边是自环,即指向顶点 自身。
由 ChatGPT 4.1 翻译