#HK4968. 「POI2015 R2」沙漠 Desert

「POI2015 R2」沙漠 Desert

题目描述

题目译自 XXII Olimpiada Informatyczna — II etap Pustynia

从 Bajtadu 到 Bajtary 的道路穿越字节城大沙漠的茫茫沙海,旅途艰辛,沿途仅有 ss 口水井。字节城国王深知交通命脉对经济至关重要,决定在路上增挖水井。Bajtadu 到 Bajtary 的距离为 n+1n+1 英里,每隔整数英里的点可存在或新建水井。地下水越深,挖井成本越高,施工难度越大。

国王委托宫廷地质学家 Bajtazar 调查此事。Bajtazar 使用卫星网络获取了 mm 次测量数据,但卫星仅提供相对深度信息:每次测量针对一段连续路段,指明某些点水深严格大于其他点。此外,已知每个点的水深为 1110910^9 米的整数。请你帮助 Bajtazar,确定每个点的可能水深,或判断卫星数据是否矛盾。

输入格式

第一行包含三个整数 n,s,mn, s, m $(1 \leq s \leq n \leq 100000, 1 \leq m \leq 200000)$,分别表示两城间距离(不含起点)、水井数和卫星测量次数。

接下来的 ss 行描述水井,第 ii 行包含两个整数 pi,dip_i, d_i (1pin,1di109)(1 \leq p_i \leq n, 1 \leq d_i \leq 10^9),表示第 ii 口水井距巴伊塔杜 pip_i 英里,水深 did_i 米。水井按 pip_i 升序排列。

接下来的 mm 行描述卫星测量,第 ii 行包含三个整数 li,ri,kil_i, r_i, k_i $(1 \leq l_i < r_i \leq n, 1 \leq k_i \leq r_i - l_i)$,后接 kik_i 个整数 x1,x2,,xkix_1, x_2, \ldots, x_{k_i} (lix1<x2<<xkiri)(l_i \leq x_1 < x_2 < \ldots < x_{k_i} \leq r_i),表示在路段 lil_irir_i(含端点)内,点 x1,,xkix_1, \ldots, x_{k_i} 的水深严格大于其他点。所有 kik_i 的总和不超过 200000200000

输出格式

若不存在符合测量数据的深度方案,输出一行一个字符串 NIE

否则,输出两行:第一行输出 TAK,第二行包含 nn1110910^9 之间的整数,表示从巴伊塔杜开始各点的水深。若有多种方案,输出任意一种。

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

TAK
6 7 1000000000 6 3

3 2 1
2 3
3 5
1 3 1 2

NIE

2 1 1
1 1000000000
1 2 1 2

NIE

附加样例

  1. n=100000n=100000,测量表明点 ii 的水深大于所有前序点(i=2,,ni=2, \ldots, n);
  2. n=100000n=100000,一次测量表明偶数编号点水深大于奇数编号点。

数据范围与提示

对于 60%60\% 的数据,n,m1000n, m \leq 1000
对于 30%30\% 的数据,所有 kik_i 的总和不超过 10001000