社区讨论
修 LaTeX
P3797妖梦斩木棒参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @m2u3umx6
- 此快照首次捕获于
- 2024/10/29 15:07 去年
- 此快照最后确认于
- 2025/11/04 15:45 4 个月前
妖梦斩木棒
题目背景

妖梦是住在白玉楼的半人半灵,拥有使用剑术程度的能力。
题目描述
有一天,妖梦正在练习剑术。地面上摆放了一支非常长的木棒,妖梦把它们切成了等长的 段。现在这个木棒可以看做由三种小段构成,中间的 段都是左右都被切断的断头,我们记做 ,最左边的一段和最右边的一段各有一个圆头,记做 和 。幽幽子吃饱后闲来无事,决定戏弄一下妖梦。她拿来了许多这样的三种小段木棒,来替换掉妖梦切下来的 段中的一部分,然后问妖梦一些问题。这些操作可以这样描述:
1 x C:将第 个小段的木棒替换成 型, 只会是 中的一种。2 l r:询问妖梦从第 段到第 段之间(含 ),有多少个完整的木棒。完整的木棒左右两端必须分别为 和 ,并且中间要么什么都没有,要么只能有 。
虽然妖梦能够数清楚这些问题,但幽幽子觉得她回答得太慢了,你能教给妖梦一个更快的办法吗?
输入格式
第一行两个整数 , 表示共有 段木棒, 表示有 次操作。
木棒的初始形状为 。
接下来 行,每行三个整数/字符,用空格隔开。第一个整数为 或 ,表示操作的类型,若类型为 ,则接下来一个整数 ,一个字符 。若类型为 ,接下来两个整数 。含义见题目描述。
输出格式
对于每一个操作 ,输出一行一个整数,表示对应询问的答案。
样例 #1
样例输入 #1
CPP4 4
2 1 4
2 2 4
1 2 (
2 2 4
样例输出 #1
CPP1
0
1
提示
对于 的数据,。
对于 的数据,。
by-orangebird.
回复
共 4 条回复,欢迎继续交流。
正在加载回复...