#E. 斐波那契数列的规律

    Type: Default 1000ms 256MiB

斐波那契数列的规律

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

Special for beginners, ^_^

Description

东东最近在研究广义斐波那契数列,已知 x,yx, y,定义长度为 nn 的数列 an{a_n},其中

a1=a2=1a_1=a_2=1

i2i\ge 2, 有 ai=xai1+yai2a_i = x*a_{i-1}+y*a_{i-2}

x=1,y=2x=1,y=2时,a=1,1,3,5,11,21,43,...a={1,1,3,5,11,21,43,...}

他在研究其中数字出现的频率。

定义 bi=aimodmb_i = a_i \mod m。 mod为 求余数操作。

如 5 mod 3 = 2; 19 mod 4 = 3; 20 mod 4 = 0.

qq 个问题, 每个问题给出一个范围 l,rl,r 和一个数值 vv, 问 bl,bl+1,....,brb_l,b_{l+1},....,b_r 之间有多少个vv

Format

Input

第一行五个正整数 n,x,y,m,qn, x, y, m, q。 接下来qq行,每行三个正整数 l,r,vl,r,v,表示问题。

Output

qq 行,每行一个答案,表示 bl,bl+1,....,brb_l,b_{l+1},....,b_r 之间有多少个vv

Samples

7 1 2 3 3
1 7 0
1 7 1
1 7 2
2
3
2

a=1,1,3,5,11,21,43a={1,1,3,5,11,21,43}

b=1,1,0,2,2,0,1b={1,1,0,2,2,0,1}

Limitation

30% n,q1000n, q \le 1000

另有30% m=3m=3

100% 1n,m,x,y,q1051 \le n, m, x, y, q \le 10^5, 0v<m0\le v\lt m

初一A随堂练习

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2025-9-19 10:30
End at
2025-9-19 12:30
Duration
2 hour(s)
Host
Partic.
29