第一行,一个整数 t(1≤t≤104),代表数据组数。
对于每组数据:
第一行,三个整数 n,q,b(2≤n≤5⋅105;1≤q≤5⋅105;1≤b≤106),代表直线上山的数量,询问次数和表示山的高度时的基数。
接下来一行有 n 个整数 x1,…,xn(0≤xi≤n),代表初始时第 i 座山的高度 ai=bxi,保证所有山的高度数组 a 是单调不增的。
接下来连续的 q 行,每行三个整数 l,r,k(1≤l<r≤n;2≤k≤109),代表每次询问的区间范围和询问时的 k。
保证同一测试点内 n 的总和和 q 的总和均不超过 5⋅105。