| 题目名称 | 4131. [USACO25 Open Bronze]It s Mooin Time III |
|---|---|
| 输入输出 | Time.in/out |
| 难度等级 | ★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 11 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:17, 提交:101, 通过率:16.83% | ||||
|
|
100 | 0.296 s | 18.22 MiB | C++ |
|
|
100 | 0.553 s | 4.71 MiB | C++ |
|
|
100 | 0.690 s | 18.28 MiB | C++ |
|
|
100 | 0.747 s | 4.09 MiB | C++ |
|
|
100 | 0.776 s | 5.23 MiB | C++ |
|
|
100 | 0.790 s | 3.91 MiB | C++ |
|
|
100 | 0.925 s | 4.67 MiB | C++ |
|
|
100 | 1.064 s | 4.13 MiB | C++ |
|
|
100 | 1.703 s | 34.88 MiB | C++ |
|
|
100 | 1.709 s | 34.86 MiB | C++ |
| 本题关联比赛 | |||
| 2025.4.12 | |||
| 26暑假集训模拟赛2 | |||
| 关于 It s Mooin Time III 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
$-1$
2026-07-02 15:42
1楼
| ||||
Time.in
输出文件:Time.out
简单对比Elsie 正在试图向 Bessie 描述她最喜欢的 USACO 竞赛,但 Bessie 很难理解为什么 Elsie 这么喜欢它。Elsie 说 ⌈现在是哞哞时间!谁想哞哞?拜托,我只想参加 USACO⌋。
Bessie 仍然不理解,于是她将 Elsie 的描述转文字得到了一个长为 $N \; (3\leq N\leq10^5)$ 的字符串,包含小写字母字符 $s_1s_2\dots s_N$。Elsie 认为一个包含三个字符的字符串 $t$ 是一个哞叫当且仅当 $t_2=t_3$ 且 $t_2\ne t_1$。
一个三元组 $(i,j,k)$ 是合法的,如果 $i\lt j\lt k$ 且字符串 $s_is_js_k$ 组成一个哞叫。对于该三元组,FJ 执行以下操作计算其值:
换句话说,该三元组的值等于 $(j-i)(k-j)$。
Bessie 向你进行 $Q \; (1\leq Q\leq 3\times10^4)$ 次询问。在每次询问时,她给你两个整数 $l$ 和 $r \; (1\leq l\leq r\leq N, \; r-l+1\geq 3)$,并询问满足 $l\leq i$ 和 $k\leq r$ 的所有合法三元组 $(i,j,k)$ 的最大值。如果不存在合法的三元组,输出 $-1$。
注意这个问题涉及到的整数可能需要使用 64 位整数类型(例如,C/C++ 中的 "long long")。
输入的第一行包含两个整数 $N$ 和 $Q$。
以下一行包含 $s_1s_2\dots s_N$。
以下 $Q$ 行,每行包含两个整数 $l$ 和 $r$,表示每个查询。
对于每一个查询输出一行,包含对于该查询的答案。
12 5 abcabbacabac 1 12 2 7 4 8 2 5 3 10
28 6 1 -1 12
USACO 2025 US Open Contest, Bronze