atcoder#ABC302E. [ABC302E] Isolation
[ABC302E] Isolation
题目描述
最初 頂点 辺の無向グラフがあり、各頂点には から まで番号がついています。
個のクエリが与えられるので、順に処理し、各クエリの後における「他のどの頂点とも辺で結ばれていない頂点」の数を出力してください。
個目のクエリは であり、各クエリは次の 種類いずれかです。
1 u v
: 頂点 と頂点 を辺で結ぶ。このクエリが与えられる直前の時点で、頂点 と頂点 は辺で結ばれていない事が保証される。2 v
: 頂点 と他の頂点を結ぶ辺をすべて削除する。(頂点 自体は削除しない。)
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。
行目 には、 個目のクエリを処理した後の「他のどの頂点とも辺で結ばれていない頂点」の数を出力せよ。
题目大意
给定一个有 个点的无向图。初始没有任何边。
接下来有 次操作,分为 种类型:
-
1 u v
:连接 和 ,保证没有重边、自环。 -
2 v
:删除连接 的所有边。
每次操作后,输出没有连接其它任何点的点的数量(即度数为 的点的数量)。
3 7
1 1 2
1 1 3
1 2 3
2 1
1 1 2
2 2
1 1 2
1
0
0
1
0
3
1
2 1
2 1
2
提示
制約
- 番目の種類のクエリにおいて、,
- 番目の種類のクエリにおいて、
- 番目の種類のクエリの直前の時点で、そのクエリの について頂点 と頂点 は辺で結ばれていない。
- 入力はすべて整数
Sample Explanation 1
個目のクエリの後で、頂点 と頂点 は互いに結ばれており、頂点 のみが他のどの頂点とも辺で結ばれていません。 よって、 行目には を出力します。 また、 個目のクエリの後でどの相異なる 頂点の間も辺で結ばれていますが、 個目のクエリによって、 頂点 と他の頂点を結ぶ辺、すなわち 頂点 と頂点 を結ぶ辺および頂点 と頂点 を結ぶ辺が削除されます。 この結果として、頂点 と頂点 は互いに結ばれているが、頂点 は他のどの頂点とも辺で結ばれていない状態となります。 よって、 行目には を、 行目には を出力します。
Sample Explanation 2
番目の種類のクエリを行う直前の時点で、すでにその頂点と他の頂点を結ぶ辺が 本も存在しないこともあります。