B4519 [科大国创杯小学组 2026] 贪吃巧克力

题目描述

小可可买来了一块长条状巧克力,共有 $n$ 格,每一格巧克力美味度为 $a_i$。 某一天她的开心值为 $p$,幸运数为 $x$,当天剩余的 $k$ 格巧克力美味度重新编号为 $a_0, a_1, \dots, a_{k-1}$,小可可计算出第 $i$ 格巧克力的契合度 $b_i$ 等于 $a_i \times a_{(i+p) \bmod k}$。 > 上文中的 $x \bmod y$ 表示 $x \div y$ 所得的余数,和 C 语言中的 `x % y` 效果一致。 她打算从一端开始吃巧克力,直到吃掉契合度为 $x$ 的格(如果没有这样的格,那就吃完整个巧克力)。但是她想少吃一点巧克力,于是她从第一天开始每天给你 $p, x$,你要回答她是从左边吃还是从右边吃更少,以及要吃多少个,或者报告巧克力被吃完了。如果从左边吃和从右边吃,所吃的格数一样,那小可可更愿意从左边吃。

输入格式

第一行一个正整数 $C$ 表示测试点编号。对于样例 $1$ 满足 $C=0$。 第二行两个正整数 $n, m$。 接下来一行 $n$ 个正整数用空格隔开,第 $i$ 个数表示第 $i$ 个巧克力的美味度 $a_i$。 接下来 $m$ 行,每行两个非负整数 $p, x$,表示第 $1 \sim m$ 天小可可给你的 $p, x$。 保证小可可最早在第 $m$ 天吃光巧克力。

输出格式

共 $m$ 行,每行格式只能为以下几种中的一种: * `L x`:表示从左边吃 $x$ 格巧克力。 * `R x`:表示从右边吃 $x$ 格巧克力。 * `F`:表示吃完了。

说明/提示

![](https://cdn.luogu.com.cn/upload/image_hosting/dfepgi2b.png) #### ****其它样例说明**** * **样例 2 ~ 5**:见选手目录下的 `eat/eat*.in` 与 `eat/eat*.ans`。样例中的 $C$ 代表这组样例对应的实际测试点,其数据范围一致。 | 样例编号 | $2$ | $3$ | $4$ | $5$ | | :---: | :---: | :---: | :---: | :---: | | $C$ | $1$ | $2$ | $7$ | $9$ | #### ****数据范围**** 对于所有测试数据,均有: - $n, m, p \le 10^6$, - $x \le 10^{18}$, - $a_i \le 10^9$ - 出现的所有数字都为非负整数。 | 测试点编号 | $n, m \le$ | 特殊性质 | | :---: | :---: | :---: | | $1$ | $10$ | 无 | | $2 \sim 5$ | $5 \times 10^3$ | 无 | | $6$ | $10^6$ | A | | $7, 8$ | $10^6$ | B | | $9, 10$ | $10^6$ | 无 | * 特殊性质 A:所有 $a_i$ 均相等。 * 特殊性质 B:每天均有 $p=0$。