比赛场次 | 573 |
---|---|
比赛名称 | 4043级2023省选模拟赛5 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-03-27 19:20:00 |
结束时间 | 2023-03-27 22:00:00 |
开放分组 | 全部用户 |
注释介绍 | van专场 |
题目名称 | Moo Operations |
---|---|
输入输出 | moocaozuo.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 11 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
HeSn | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
遥时_彼方 | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
zxhhh | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
nick | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
ムラサメ | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
Skloud | AAAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
给定一个字符串,其中的每个字符要么是 $M$,要么是 $O$。
你可以通过以下操作将该字符串变为 $MOO$:
改变字符串中的第一个或最后一个字符($M$ 变为 $O$,$O$ 变为 $M$)。
删除字符串中的第一个或最后一个字符。
请你计算,为了将给定字符串变成 $MOO$,所需要的最少操作次数。
第一行包含整数 $Q$,表示共有 $Q$ 组测试数据。
每组数据占一行,包含一个字符串,其中的每个字符要么是 $M$,要么是 $O$。
每组数据输出一行结果,一个整数,表示所需要的最少操作次数。如果无解,则输出 -1。
3 MOMMOM MMO MOO
4 -1 0
第一个字符串 $MOMMOM$ 变为 $MOO$ 最少需要 $4$ 步操作,一种可行方案为:
将最后一个字符变为 $O$。
删除第一个字符。
删除第一个字符。
删除第一个字符。
第二个字符串无法变为 $MOO$。
第三个字符串已经是 $MOO$,无需任何操作。
测试点 $2 \sim 4$:字符串长度不超过 $3$;
对于 $100\%$ 的数据,$1≤Q≤100$,每个字符串的长度范围 $[1,100]$。