QOJ.ac

QOJ

时间限制: 1 s 内存限制: 1024 MB 总分: 100 可 Hack ✓

#18399. 不道德的圖 (Easy)

统计

本題除了 $N$ 與 $M$ 的限制外,與「不道德的圖 (Hard)」完全相同。

在圖論的世界中,兩個從未交談過的頂點也可能擁有相同的子節點。

對於一個無環的簡單有向圖,若三個相異頂點 $x, y, z$ 滿足以下所有條件,則稱其為「不道德關係」:

  • 存在從 $x$ 到 $z$ 的邊,且存在從 $y$ 到 $z$ 的邊。
  • 不存在連接 $x$ 與 $y$ 的邊。

在圖論世界中,這種關係被視為一種相當有趣的結構。

給定一個包含 $N$ 個頂點與 $M$ 條邊的無環簡單有向圖,請計算該圖中「不道德關係」的數量。

輸入格式

第一行包含兩個整數 $N$ 與 $M$,以空白分隔。$(3\leq N\leq 2\,000;$ $1\leq M\leq 4\,000)$

接下來 $M$ 行,每行包含兩個整數 $u, v$,以空白分隔,表示一條從頂點 $u$ 指向頂點 $v$ 的邊。$(1\leq u,v\leq N)$

給定的圖為無環簡單有向圖。

輸入的所有數字皆為整數。

輸出格式

輸出給定圖中存在的「不道德關係」數量。

範例

輸入 1

6 6
2 3
3 1
2 1
2 6
5 6
4 6

輸出 1

3

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.