#ABC179F. 简化

简化

简化

题目描述

有一个纵 NN 格、横 NN 格的网格。将从上数第 ii 行、从左数第 jj 列的格子记为格子 (i,j)(i,j)

在网格中央的 (N2)×(N2)(N-2)\times (N-2) 个格子中各放有 11 个黑石,在下边和右边共 2N12N-1 个格子中各放有 11 个白石。

给定 QQ 个查询,请按顺序处理。查询有两种类型,输入格式和内容如下:

  • 1 x:在 (1,x)(1,x) 放置白石。将从该处向下数直到遇到最近的白色石头为止之间的所有黑石替换为白石。
  • 2 x:在 (x,1)(x,1) 放置白石。将从该处向右数直到遇到最近的白色石头为止之间的所有黑石替换为白石。

处理完所有 QQ 个查询后,网格上还剩多少个黑石?

输入格式

输入按以下格式从标准输入给出:

NN QQ
Query1Query_1
\vdots
QueryQQuery_Q

输出格式

输出处理完所有 QQ 个查询后网格上黑石的个数。

样例

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

网格随每个查询的变化如下。

200000 0
39999200004
176527 15
1 81279
2 22308
2 133061
1 80744
2 44603
1 170938
2 139754
2 15220
1 172794
1 159290
2 156968
1 56426
2 77429
1 97459
2 71282
31159505795

数据范围

  • 3N2×1053 \leq N \leq 2\times 10^5
  • 0Qmin(2N4,2×105)0 \leq Q \leq \min(2N-4,2\times 10^5)
  • 2xN12 \leq x \leq N-1
  • 不会给出相同的查询多次
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2015
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签