CF1037E.Trips

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There are nn persons who initially don't know each other. On each morning, two of them, who were not friends before, become friends.

We want to plan a trip for every evening of mm days. On each trip, you have to select a group of people that will go on the trip. For every person, one of the following should hold:

  • Either this person does not go on the trip,
  • Or at least kk of his friends also go on the trip.

Note that the friendship is not transitive. That is, if aa and bb are friends and bb and cc are friends, it does not necessarily imply that aa and cc are friends.

For each day, find the maximum number of people that can go on the trip on that day.

有 nn 个人,最初彼此互不相识。每天早晨,其中两人(此前不是朋友)成为朋友。

我们需要为连续 mm 天的每个傍晚安排一次旅行。每次旅行中,你需要选出一组人参加旅行。对每个人而言,以下条件之一必须成立:

  • 该人不参加此次旅行;
  • 或者该人的至少 kk 位朋友也参加了此次旅行。

注意:朋友关系不具备传递性。即,若 aa 与 bb 是朋友、bb 与 cc 是朋友,并不能推出 aa 与 cc 是朋友。

对每一天,请计算当天旅行中最多能有多少人参加。

输入格式

The first line contains three integers nn, mm, and kk (2≤n≤2⋅105,1≤m≤2⋅1052 \leq n \leq 2 \cdot 10^5, 1 \leq m \leq 2 \cdot 10^5, 1≤k<n1 \le k \lt n) — the number of people, the number of days and the number of friends each person on the trip should have in the group.

The ii-th (1≤i≤m1 \leq i \leq m) of the next mm lines contains two integers xx and yy (1≤x,y≤n1\leq x, y\leq n, x≠yx\ne y), meaning that persons xx and yy become friends on the morning of day ii. It is guaranteed that xx and yy were not friends before.

第一行包含三个整数 nn、mm 和 kk(2≤n≤2⋅1052 \leq n \leq 2 \cdot 10^5,1≤m≤2⋅1051 \leq m \leq 2 \cdot 10^5,1≤k<n1 \le k \lt n),分别表示人数、天数以及旅行团中每个人应拥有的朋友数量。

接下来的 mm 行中,第 ii 行(1≤i≤m1 \leq i \leq m)包含两个整数 xx 和 yy(1≤x,y≤n1\leq x, y\leq n,x≠yx\ne y),表示在第 ii 天早晨,人员 xx 与 yy 成为朋友。保证 xx 与 yy 在此之前并非朋友。

输出格式

Print exactly mm lines, where the ii-th of them (1≤i≤m1\leq i\leq m) contains the maximum number of people that can go on the trip on the evening of the day ii.

恰好输出 mm 行,其中第 ii 行(1≤i≤m1\leq i\leq m)包含第 ii 天晚上能够参加旅行的最大人数。

输入输出样例

  • 输入#1

    4 4 2
    2 3
    1 2
    1 3
    1 4

    输出#1

    0
    0
    3
    3
  • 输入#2

    5 8 2
    2 1
    4 2
    5 4
    5 2
    4 3
    5 1
    4 1
    3 2

    输出#2

    0
    0
    0
    3
    3
    4
    4
    5
  • 输入#3

    5 7 2
    1 5
    3 2
    2 5
    3 4
    1 2
    5 3
    1 3

    输出#3

    0
    0
    0
    0
    3
    4
    4

说明/提示

In the first example,

  • 1,2,31,2,3 can go on day 33 and 44.

In the second example,

  • 2,4,52,4,5 can go on day 44 and 55.
  • 1,2,4,51,2,4,5 can go on day 66 and 77.
  • 1,2,3,4,51,2,3,4,5 can go on day 88.

In the third example,

  • 1,2,51,2,5 can go on day 55.
  • 1,2,3,51,2,3,5 can go on day 66 and 77.

在第一个例子中,

  • 1,2,31,2,3 可以在第 33 天和第 44 天参加。

在第二个例子中,

  • 2,4,52,4,5 可以在第 44 天和第 55 天参加。
  • 1,2,4,51,2,4,5 可以在第 66 天和第 77 天参加。
  • 1,2,3,4,51,2,3,4,5 可以在第 88 天参加。

在第三个例子中,

  • 1,2,51,2,5 可以在第 55 天参加。
  • 1,2,3,51,2,3,5 可以在第 66 天和第 77 天参加。

输入解题思路,AI测评打分。不知道怎么写?

首页