欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1324C.Frog Jumps
Frog Jumps
题目描述
有一只青蛙停留在字符串 的左侧(更准确地说,青蛙最初位于第 号格子)。字符串 由 个字符组成,每个字符都是 'L' 或 'R'。这意味着,如果青蛙停在第 个格子且第 个字符为 'L',青蛙只能向左跳;如果青蛙停在第 个格子且第 个字符为 'R',青蛙只能向右跳。青蛙只能从第 号格子向右跳。
注意,青蛙可以多次跳到同一个格子,并且可以进行任意多次跳跃。
青蛙希望到达第 号格子。青蛙在第一次跳跃前会选择一个正整数 (之后不能更改),每次跳跃最多可以跳 个格子。也就是说,如果第 个字符为 'L',青蛙可以跳到区间 内的任意格子;如果第 个字符为 'R',青蛙可以跳到区间 内的任意格子。
青蛙不想跳得太远,所以你的任务是求出最小的 ,使得青蛙能够从 号格子跳到 号格子,并且每次跳跃不超过 个格子。保证一定存在一种方案可以从 跳到 。
你需要回答 组独立的测试用例。
输入格式
输入的第一行包含一个整数 (),表示测试用例的数量。
接下来的 行,每行描述一个测试用例。第 个测试用例为一个字符串 ,长度至少为 ,至多为 ,只包含字符 'L' 和 'R'。
保证所有测试用例的字符串长度之和不超过 ()。
输出格式
对于每个测试用例,输出一个答案——即青蛙每次跳跃不超过 个格子的情况下,能够从 号格子跳到 号格子的最小 。
说明/提示
下图描述了第一个样例测试用例及其中一种可能的跳跃方式:

在第二个样例中,青蛙只能直接从 跳到 。
在第三个样例中,青蛙可以选择 ,从 跳到 ,再从 跳到 。
在第四个样例中,青蛙可以选择 ,连续向右跳 次。
在第五个样例中,青蛙只能直接从 跳到 。
在第六个样例中,青蛙可以选择 ,连续向右跳 次。
由 ChatGPT 4.1 翻译
样例
6
LRLRRLL
L
LLR
RRRR
LLLLLL
R
3
2
3
1
7
1
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |