Logo 邂逅编程之美

UOJ

时间限制:1 s 空间限制:512 MB
Statistics

下发文件

题目描述

有一条长为$n$的链,链上的点编号依次为$1,2,...,n$

给定$m$次加边操作,每次加入一条边$(x,y)$

每次加边操作后,求图中有多少对边(两条不同的边),满足删去后图不连通

两对边不同当且仅当存在某条边在一对中而不在另一对中

输入格式

第一行两个整数$n,m$

接下来$m$行,每行两个整数$x,y$

输出格式

共$m$行,每行一个整数,表示答案

样例1

见下发文件 $\rm A/ex\_A1.in$ 和 $\rm A/ex\_A1.ans$

最终的两种方案分别$(1,2),(1,2)$和$(3,5),(4,5)$

样例2

见下发文件 $\rm A/ex\_A2.in$ 和 $\rm A/ex\_A2.ans$

样例3

见下发文件 $\rm A/ex\_A3.in$ 和 $\rm A/ex\_A3.ans$

数据范围

$1\le n,m\le 2\times 10^{5}$,$1\le x,y\le n$

  • Subtask1(10分):$1 \le n,m\le 100$

  • Subtask2(20分):$1 \le n,m\le 2\times 10^{3}$

  • Subtask3(30分):$1 \le x \le \lfloor\frac{n}{2}\rfloor < y\le n$

  • Subtask4(40分):无特殊限制