‹ 上一题 下一题 ›

06758. USACO·可达点对 未做

题目描述

小 Z 在研究一个会不断缩小的网络:网络里有 个结点,编号 ,以及 条边(,)。每个结点还有一个标记,依次组成位串 。对每个时刻 :

  • 如果 ,就把结点 从图中移除;
  • 如果 ,也把结点 移除,但在它被移除之前,先把它当时的每对邻居两两连上一条边。
    无论哪种情况,结点被移除时,与它相连的边也一并移除。请你对每个时刻 ,在开始执行该时刻的操作之前,统计当前能通过边互相到达的结点对数。

输入格式

输入的第一行包含 和 。

第二行包含长为 的位串 。

以下 行,每行包含两个整数,表示图中的一条边。

输出格式

输出 行,为每一个时刻之前所求的对数。

样例

输入
3 2
111
1 2
1 3
输出
3
1
0

提示说明

【样例解释】

  • 测试点 7-8:所有 均等于 。

  • 测试点 9-11:所有 均等于 。

  • 测试点 12-23:没有额外限制。

【数据规模与约定】

  • 测试点 4-6:。

  • 测试点 7-8:所有 均等于 。

  • 测试点 9-11:所有 均等于 。

  • 测试点 12-23:没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案