U208690 [A] Autobiography
题目描述
Bobo has an **undirected** graph with $n$ vertices and $m$ edges. The vertices are numbered by $1, \dots, n$, and the $i$-th edge is between the $a_i$-th and the $b_i$-th vertex. Plus, the $i$-th vertex is associated with a character $c_i$.
Find the number of ways to choose four **distinct** vertices $(u, v, w, x)$ such that
* $u$ and $v$, $v$ and $w$, $w$ and $x$ are connected by an edge,
* $c_u = \mathtt{b}$, $c_v = \mathtt{o}$, $c_w = \mathtt{b}$, $c_x = \mathtt{o}$.
输入格式
The input consists of several test cases terminated by end-of-file. For each test case,
The first line contains two integers $n$ and $m$.
The second line contains $n$ characters $c_1 \dots c_n$.
For the following $m$ lines, the $i$-th line contains two integers $a_i$ and $b_i$.
* $4 \le n \le 2 \times 10^5$
* $0 \le m \le 2 \times 10^5$
* $c_i \in \{\mathtt{b}, \mathtt{o}\}$ for each $1 \leq i \leq n$
* $1 \leq a_i, b_i \leq n$ for each $1 \leq i \leq m$
* $a_i \neq b_i$ for each $1 \leq i \leq m$
* $\{a_i, b_i\} \neq \{a_j, b_j\}$ for each $1 \leq i < j \leq m$
* In each input, the sum of $n$ does not exceed $2 \times 10^5$. The sum of $m$ does not exceed $2 \times 10^5$.
输出格式
For each test case, output an integer which denotes the number of ways.
说明/提示
For the first test case, there are $2$ quadrangles $(1, 3, 4, 5)$, $(2, 3, 4, 5)$.
For the second test case, there are $4$ quadrangles $(1, 2, 3, 4)$, $(1, 4, 3, 2)$, $(3, 2, 1, 4)$, $(3, 4, 1, 2)$.
For the third test case, there are no valid quadrangles.