A92073.「COCI 2009.10」GENIJALAC

省选/NOI-

通过率:0%

时间限制:4.00s

内存限制:32MB

题目描述

译自 COCI 2009.10 T5. GENIJALAC

Mirko 发明了一台打乱机。机器接受一个 NN 列、无限行的纸带作为输入和输出。这 NN 列依次编号为 1N1\ldots N

开始时,只有纸带的第一行写了数,其下方的每一行都是空白的。
在纸带的第一行中,每列有一个整数,第 ii 列上写了整数 ii
另外,Mirko 给出了一个打乱排列,这是一个长度为 NN 的排列 s1,s_1, s2,s_2, ,\ldots, sNs_N

有一个行指针,开始时指向首行。
每次运行该机器时,机器会将当前行(行指针所指向的行)位于第 ii 列的数放到下一行的第 sis_i 列上,NN 个数都放好后,指针将下移一行。

Mirko 运行了该机器无限次。现在 Mirko 将纸带的前 CC 列和后 DD 列剪掉了,我们称之为新的纸带。

试问:在新纸带的第 ABA\sim B 行中,有多少行与新纸带的首行相同。

输入格式

第一行五个整数 N,A,B,C,DN, A, B, C, D
第二行 NN 个整数 s1,s_1, s2,s_2, ,\ldots, sNs_N

输出格式

一行,一个整数,表示在新纸带的第 ABA\sim B 行中,有多少行与新纸带的首行相同。

输入输出样例

  • 输入#1

    4 1 5 0 1
    1 3 4 2

    输出#1

    2
  • 输入#2

    7 3 8 1 2
    2 3 1 6 4 7 5

    输出#2

    0
  • 输入#3

    6 2 11 3 0
    6 3 5 4 2 1

    输出#3

    1

说明/提示

对于 40%40\% 的数据,A,A, B,B, C,C, D,D, N2000N\le 2000
对于所有数据,1N5×105,1\le N\le 5\times 10^5, 1A,B1012,1\le A, B\le 10^{12}, 0C,0\le C, DN,D\le N, C+DNC+D\le N

首页