对于一张n 个点m 条边的有向图G(顶点从1-n 编号),定义函数f(u,G):
初始化返回值cnt = 0,图G′ = G。
从1 至n 按顺序枚举顶点v,如果当前的图G′中,从u到v与从v到u的路径都存在,则将cnt + 1,并在图G′中删去顶点v以及与它相关的边。
第2 步结束后,返回值cnt 即为函数值。
现在给定一张有向图G,请你求出h(G) = f(1,G) + f(2,G) + ... + f(n,G) 的值。更进一步地,记删除(按输入顺序给出的)第1-i 条边后的图为G_i(1\le i\le m),请你求出所有h(G_i) 的值。
