C. 贪吃巧克力 (eat)

    传统题 1000ms 256MiB

贪吃巧克力 (eat)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小可可买来了一块长条状巧克力,共有 nn 格,每一格巧克力美味度为 aia_i

某一天她的开心值为 pp,幸运数为 xx,当天剩余的 kk 格巧克力美味度重新编号为 a0,a1,,ak1a_0, a_1, \dots, a_{k-1},小可可计算出第 ii 格巧克力的契合度 bib_i 等于 ai×a(i+p)modka_i \times a_{(i+p) \bmod k}

上文中的 xmodyx \bmod y 表示 x÷yx \div y 所得的余数,和 C 语言中的 x % y 效果一致。

她打算从一端开始吃巧克力,直到吃掉契合度为 xx 的格(如果没有这样的格,那就吃完整个巧克力)。但是她想少吃一点巧克力,于是她从第一天开始每天给你 p,xp, x,你要回答她是从左边吃还是从右边吃更少,以及要吃多少个,或者报告巧克力被吃完了。如果从左边吃和从右边吃,所吃的格数一样,那小可可更愿意从左边吃。

输入格式

第一行一个正整数 CC 表示测试点编号。对于样例 11 满足 C=0C=0

第二行两个正整数 n,mn, m

接下来一行 nn 个正整数用空格隔开,第 ii 个数表示第 ii 个巧克力的美味度 aia_i

接下来 mm 行,每行两个非负整数 p,xp, x,表示第 1m1 \sim m 天小可可给你的 p,xp, x

保证小可可最早在第 mm 天吃光巧克力。

输出格式

mm 行,每行格式只能为以下几种中的一种:

  • L x:表示从左边吃 xx 格巧克力。
  • R x:表示从右边吃 xx 格巧克力。
  • F:表示吃完了。

样例输入 1

0
6 4
2 3 4 3 2 3
2 9
1 12
4 6
114 514

样例输出 1

R 1
L 2
L 2
F

说明

样例解释

其它样例说明

  • 样例 2 ~ 5:见选手目录下的 eat/eat*.ineat/eat*.ans。样例中的 CC 代表这组样例对应的实际测试点,其数据范围一致。
样例编号 22 33 44 55
CC 11 22 77 99

数据范围

对于所有测试数据,均有:

  • n,m,p106n, m, p \le 10^6
  • x1018x \le 10^{18}
  • ai109a_i \le 10^9
  • 出现的所有数字都为非负整数。
测试点编号 n,mn, m \le 特殊性质
11 1010
252 \sim 5 5×1035 \times 10^3
66 10610^6 A
7,87, 8 B
9,109, 10
  • 特殊性质 A:所有 aia_i 均相等。
  • 特殊性质 B:每天均有 p=0p=0

安徽科大国创杯小学组(民间数据

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-4-19 18:30
结束于
2026-4-28 2:30
持续时间
200 小时
主持人
参赛人数
30