本题使用标准输入、标准输出,无需读写题面中提到的文件。
题目描述
Elsie 正在向 Bessie 描述她最喜欢的 USACO 比赛,但 Bessie 很难理解为什么 Elsie 如此喜欢它。Elsie 说:“And It's mooin' time! Who wants a mooin'? Please, I just want to do USACO”。 Bessie 还是不明白,于是她将 Elsie 的描述抄写成一个长度为 ()的字符串,包含小写英文字母 。Elsie 认为一个包含三个字符的字符串 是一个 moo,当且仅当 且 。 当三元组 满足 且字符串 构成一个 moo 时,该三元组是有效的。对于该三元组,FJ 按如下方式计算其价值: FJ 在下标 处将字符串 弯折 90 度。 三元组的价值是三角形 面积的两倍。 换句话说,该三元组的价值为 。 Bessie 会问你 ()个询问。在每个询问中,她给出两个整数 和 (, ),并要求你在所有满足 且 的有效三元组 中,输出其价值的最大值。如果不存在有效三元组,则输出 。 注意:本题中涉及的整数可能很大,可能需要使用 64 位整数类型(例如 C/C++ 中的 "long long")。
输入格式
第一行包含两个整数 和 。 第二行包含 。 接下来 行每行包含两个整数 和 ,表示一个询问。
输出格式
对每个询问输出一行答案。
12 5
abcabbacabac
1 12
2 7
4 8
2 5
3 10
28
6
1
-1
12
提示
对于第一个询问, 必须满足 。可以证明,某个有效 使得 的最大面积在 , , 时取得。注意 为字符串 "acc",根据上述定义它是一个 moo。 的两条直角边长度分别为 和 ,因此其面积的两倍为 。 对于第三个询问, 必须满足 。可以证明,某个有效 使得 的最大面积在 , , 时取得。 对于第四个询问,不存在满足 且 为 moo 的 ,因此该询问的输出为 。 SCORING: Inputs 2-3: Inputs 4-6: 且唯一的询问满足 且 Inputs 7-11: 无额外限制 Problem credits: Chongtian Ma
来源
USACO|2025|Bronze