#P14944. [uoi2018]Sergiy and Tree谢尔盖与树

[uoi2018]Sergiy and Tree谢尔盖与树

题目描述

工作了一段时间后,谢尔盖决定做自己喜欢的事情——绘画。当然,他首先画出了乌日兰德的主树。这个树很特殊:它有 nn 根树枝,编号为 11nn,并按环形排列。第 11 根树枝的下一根是第 22 根,第 22 根的下一根是第 33 根,以此类推,第 nn 根树枝的下一根是第 11 根。

初始时,每根树枝上都有若干只鸟,也可能没有鸟。树上一共有 mm 只鸟,编号为 11mm。编号为 ii 的鸟的重量为

(ai+b)mod(109+7),(a_i+b) \bmod (10^9+7),

其中 aabb 是给定常数,xmodyx \bmod y 表示 xx 除以 yy 的余数。已知所有鸟的重量两两不同。

还已知第 ii 根树枝上初始有 cic_i 只鸟:第 11 根树枝上是编号 1,2,,c11,2,\ldots,c_1 的鸟;第 22 根树枝上是编号 c1+1,c1+2,,c1+c2c_1+1,c_1+2,\ldots,c_1+c_2 的鸟;依此类推。保证 c1+c2++cn=mc_1+c_2+\cdots+c_n=m

每一秒会发生如下过程:所有至少有一只鸟的树枝上,重量最小的那只鸟会同时飞到下一根树枝。

例如,若树有 33 根树枝,第一根上的鸟重量为 {1,3,5}\{1,3,5\},第二根为 {2,7}\{2,7\},第三根为 {4,5,6}\{4,5,6\},则一秒后三根树枝上的鸟重量分别为 {3,4,5}\{3,4,5\}{1,7}\{1,7\}{2,5,6}\{2,5,6\}

谢尔盖想到了两个数 kktt。他想知道:在第 tt 秒,从第 kk 根树枝飞出的鸟的重量是多少?

任务

请根据鸟的初始分布以及 k,tk,t,求第 tt 秒从编号为 kk 的树枝飞出的鸟的重量。

输入格式

第一行包含六个整数 n,m,k,t,a,bn,m,k,t,a,b,其中:

  • 1n1041 \le n \le 10^4
  • 1m21061 \le m \le 2 \cdot 10^6
  • 1kn1 \le k \le n
  • 1t1091 \le t \le 10^9
  • 1a<109+71 \le a < 10^9+7
  • 0b<109+70 \le b < 10^9+7

它们分别表示树枝数量、鸟的数量、谢尔盖想知道的树枝编号和秒数,以及决定鸟重量的常数。

第二行包含 nn 个整数 c1,c2,,cnc_1,c_2,\ldots,c_n0cim0 \le c_i \le m),其中 cic_i 表示初始时第 ii 根树枝上的鸟数。

保证所有鸟的重量两两不同,且 c1+c2++cn=mc_1+c_2+\cdots+c_n=m

输出格式

输出一个整数,表示第 tt 秒从第 kk 根树枝飞出的鸟的重量;如果在第 tt 秒开始前,第 kk 根树枝上没有任何鸟,则输出 1-1

输入

4 9 4 7 2 7
3 4 0 2

输出

23

子任务

1.(17 分)1n,m,t1001 \le n,m,t \le 100; 2.(12 分)1n1001 \le n \le 1001m500001 \le m \le 500001t50001 \le t \le 5000; 3.(18 分)1n1001 \le n \le 1001m500001 \le m \le 500001t1091 \le t \le 10^9; 4.(24 分)1n1041 \le n \le 10^41m500001 \le m \le 500001t1091 \le t \le 10^9; 5.(29 分)无额外限制。