CF1140F.Extending Set of Points

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

For a given set of two-dimensional points SS , let's denote its extension E(S)E(S) as the result of the following algorithm:

Create another set of two-dimensional points RR , which is initially equal to SS . Then, while there exist four numbers x1x_1 , y1y_1 , x2x_2 and y2y_2 such that (x1,y1)R(x_1, y_1) \in R , (x1,y2)R(x_1, y_2) \in R , (x2,y1)R(x_2, y_1) \in R and (x2,y2)R(x_2, y_2) \notin R , add (x2,y2)(x_2, y_2) to RR . When it is impossible to find such four integers, let RR be the result of the algorithm.

Now for the problem itself. You are given a set of two-dimensional points SS , which is initially empty. You have to process two types of queries: add some point to SS , or remove some point from it. After each query you have to compute the size of E(S)E(S) .

输入格式

The first line contains one integer qq ( 1q31051 \le q \le 3 \cdot 10^5 ) — the number of queries.

Then qq lines follow, each containing two integers xix_i , yiy_i ( 1xi,yi31051 \le x_i, y_i \le 3 \cdot 10^5 ), denoting ii -th query as follows: if (xi,yi)S(x_i, y_i) \in S , erase it from SS , otherwise insert (xi,yi)(x_i, y_i) into SS .

输出格式

Print qq integers. ii -th integer should be equal to the size of E(S)E(S) after processing first ii queries.

输入输出样例

  • 输入#1

    7
    1 1
    1 2
    2 1
    2 2
    1 2
    1 3
    2 1
    

    输出#1

    1 2 4 4 4 6 3 
首页