#P15027. [2026省选联测]逃离奶龙

    ID: 14243 传统题 5000ms 1024MiB 尝试: 1 已通过: 1 难度: 6 上传者: 标签>CF2000倍增数据结构二分前缀和排序

[2026省选联测]逃离奶龙

题目描述

nn 个房间,每个房间 ii 有三个参数 ui,viu_i,v_iwiw_i

维护 qq 组询问:

ii 组询问中,有一个颜色为 cic_i,权值为 00 的奶龙按编号顺序依次经过第 lil_i 到第 rir_i 个房间。

在它经过房间 jj 时,如果奶龙当前的颜色为 uju_j,则它的颜色在它离开当前房间时变为 vjv_j,权值加上 wjw_j

对于每组询问,求出奶龙在完成上述过程后的权值大小。

输入格式

第一行三个整数 nnqqoo,其中 oo 表示子任务编号。

接下来 nn 行每行三个整数 ui,vi,wiu_i,v_i,w_i

接下来 qq 行每行三个整数 ci,li,ric_i,l_i,r_i

输出格式

输出 qq 行,每行一个整数表示最终权值的大小。

样例输入

6 5 0

1 5 1

2 7 10

5 7 100

2 4 1000

7 4 10000

4 3 100000

5 1 6

1 2 5

2 3 6

1 1 4

4 3 6

样例输出

110100

0

101000

101

100000

大样例

见附件。对应每个子任务。

数据范围与约定

测试数据满足 $1\le n,q\le 10^6,1\le u_i,v_i,c_i\le 10^9,0\le \sum w_i\le 10^9,1\le l_i\le r_i\le n$。

子任务编号 特殊性质 分值
11 n,q1000n,q\le 1000 1010
22 ui,vi,ci20u_i,v_i,c_i\le 20 2020
33 ui,vi,ciu_i,v_i,c_i[1,105][1,10^5] 中均匀独立随机
44 li=1,ri=nl_i=1,r_i=n 1010
55 - 4040