#P1549. Beautiful fountains rows

    ID: 1303 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>其他扫描线基础算法前缀和数据结构HashCodeForces

Beautiful fountains rows

题目描述

给你一个 nnmm 列的矩阵 SS,第 ii 行中,只有 lil_irir_i 的方格是 11,其它位置均为 00。换句话说,即 si,j=1 (1in,lijri)s_{i,j} =1\ (1≤i≤n,l_i≤j≤r_i),剩余位置为 00

现在我们规定,(a,b)(a,b) 是一个好点对,当且仅当:

  • i=1nj=absi,j>0∑_{i=1}^n ∑_{j=a}^b s_{i,j} >0
  • 对于第 ii 行,j=absi,j∑_{j=a}^b s_{i,j}00 或奇数。

求出所有好点对 (a,b)(a,b)ba+1b−a+1 的总和。

输入格式

第一行两个整数 n,mn,m1n,m21051\le n,m\le 2\cdot 10^5

接下来 nn 行,每行两个整数 li,ril_i,r_i1lirim1\le l_i\le r_i\le m

输出格式

输出一个整数表示答案。

1 5
2 4
23
3 6
2 4
3 6
4 4
19