Logo Universal Online Judge

UOJ

时间限制:6 s 空间限制:1024 MB
统计

T3 segment

下发文件

题目描述

请注意本题特殊的时间限制。

你找到一款抽象游戏:MD-MC

这款游戏的背景是 $m$ 维空间,有 $n$ 个信标处在空间中,第 $i$ 个信标第 $j$ 维的坐标为 $x_{i,j}$,初始耐久度为 $v_i$。

如果一个信标的耐久度变为负数,这个信标将立即损坏。

在游戏中,顺序发生了 $q$ 次天灾。

对于第 $i$ 次天灾:

  • 其影响范围为一个超长方体,该超长方体的第 $j$ 维下界为 $l_{i,j}$,上界为 $r_{i,j}$ (包含);
  • 将所有处在影响范围内的信标的耐久度减少 $c_i$。

你想知道,在前 $i$ 次天灾发生后,还有多少信标没有损坏。

输入格式

第一行三个整数 $n,m,q$。

接下来 $n$ 行,第 $i+1$ 行有 $m+1$ 个整数,表示 $x_{i,1},x_{i,2},\dots,x_{i,m},v_i$。

接下来 $q$ 行,第 $i+n+1$ 行有 $2m+1$ 个整数,表示 $l_{i,1},r_{i,1},l_{i,2},r_{i,2},\dots,l_{i,m},r_{i,m},c_i$。

为减少本题代码难度,保证对于 $j\in[1,m]\cap\mathbb{N}$,$x_{1,j},x_{2,j},\dots,x_{n,j}$ 构成一个 $1\sim n$ 的排列。

输出格式

共 $q$ 行,第 $i$ 行一个整数,表示在前 $i$ 次天灾发生后,还有多少信标没有损坏。

样例

样例输入 #1

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

样例输出 #1

6
5
3
2
0

样例 $2$

见附件中的 ex_segment2.inex_segment2.ans

样例 $3$

见附件中的 ex_segment3.inex_segment3.ans

数据范围

对于所有数据,$1\leq n\leq 10^4$,$1\leq m\leq 5$,$1\leq q\leq 5\times 10^6$,$0\leq v_i\leq10^6$,$1\leq c_i\leq10^9$,$1\leq x_{i,j},l_j,r_j\leq n$。

保证对于 $j\in[1,m]\cap\mathbb{N}$,$x_{1,j},x_{2,j},\dots,x_{n,j}$ 构成一个 $1\sim n$ 的排列。

测试点编号 $n=$ $m=$ $q=$ $v_i\leq$ 分值 时限
$1$ $10^3$ $5$ $2\times10^5$ $10^6$ $10$ $6s$
$2$ $10^4$ $1$ $5\times10^5$ $10^6$ $20$ $6s$
$3$ $10^4$ $5$ $5\times10^5$ $0$ $30$ $6s$
$4$ $10^4$ $5$ $5\times10^5$ $10^6$ $20$ $6s$
$5$ $10^4$ $5$ $5\times10^6$ $10^6$ $20$ $30s$

为防止选手在读入上造成大量的时间开销,本题下发了 fastio.cpp 文件。

同时,为防止出题人丑陋的 fastio 污染到选手的眼睛,建议使用 fastio 时将其中的 FASTIO 命名空间折叠。