#1393. 【例题1】单选错位

【例题1】单选错位

当前没有测试数据。

【例题1】单选错位

题目描述

试卷上共有nn道单选题,第ii道单选题有aia_{i}个选项,这aia_{i}个选项编号是11,22,33,\cdots,aia_{i},每个选项成为正确答案的概率都是相等的。

假设你没有做错任何题目,只是答案抄错位置了:你将第ii道题目的答案抄到了答题纸上的第i+1i+1道题目的位置上,特别地,第nn道题目的答案抄到了第11道题目的位置上。求做对题目数的期望值E(ans)E(ans)

输入格式

输入只有一行,为55个整数nnAABBCCa1a_{1}

数据由这五个整数参数生成。

数据生成程序如下:


scanf("%d%d%d%d%d", &n, &A, &B, &C, a + 1);

for (int i = 2; i <= n; i++)

a[i] = ((long long) a[i - 1] * A + B) % C + 1;

输出格式

输出做对题目数期望值E(Ans)E(Ans),保留33位小数。

数据范围与提示

对于100%100\%的数据,1n1071 \leq n \leq 10^{7}0A,B,C,a110000 \leq A,B,C,a_{1} \leq 1000

样例

3 2 0 4 1
1.167