小Q爱引诱
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
就和大部分音游人一样,小Q 也是一名双指底力玩家,也同样因为不会多指而陷入了瓶颈期。
练习多指是痛苦的,因为多指的键型多种多样,比如说对拍、切换、楼梯。对于一个初学者来说,想要快速读出谱面的键型,是一件很困难的事。
不过,我们完全可以先把整张谱面看一遍,进行一定的记忆,从而降低实时读谱的难度。
给定一张包含 个竖直轨道的谱面(即 下落式 - 谱)。谱面共有 行,每行包含 个字符,从左到右分别代表了 轨道。 代表第 行第 轨道上包含一个音符, 代表第 行第 轨道上不包含音符。
小Q 发现自己在谱面复杂的时候,无法准确读出 "单手切换" 的键型,所以想要你帮他找出满足下面条件的段落数量,以及所处位置:
-
段落包含连续的若干行,且尽可能长;
-
任意两个段落间无交集;
-
对于段落的任意一行,不存在 轨 和 轨均不为 "单手切换" 键型的情况。
"单手切换" 键型一般指 轨 或者 轨上音符左右交替出现,需要单手两只手指切换处理,至少包含 行。
以 轨为例,下面的键型不是 "单手切换"(音符过少、并非交替出现、出现多余的音符):
...# ..#. ..#.
..#. ..#. ...#
..#. ..##
输入格式
第一行包含一个整数 ,代表谱面的行数。
接下来共有 行,第 行包含一个长度为 的字符串 ,代表了谱面第 行 个轨道中音符的存在情况。
输入保证 。
输出格式
第一行输出一个整数 ,代表满足条件的段落数量。
接下来输出 行,每行输出 个数字 ,代表段落 的左端点和右端点。
你可以按任意顺序输出段落,但必须保证 ,且任意两个段落间无交集。
18
...#
..#.
....
...#
..#.
...#
....
#...
.#..
#...
....
..#.
..#.
..#.
....
..#.
...#
..##
2
4 6
8 10
7
..#.
#...
..#.
....
#..#
..#.
#..#
1
5 7
12
...#
..#.
#..#
.#..
#...
..#.
...#
..#.
##..
..#.
...#
..#.
2
10 12
1 8
说明
样例 的解释已在题面中给出。
对于样例 , 轨不构成 "单手切换"。第 行的 轨为 "单手切换"。
对于样例 ,注意段落的衔接。
FJNU·ACM-24级新手村の第二场世纪大战(重现赛)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 9
- 开始于
- 2024-9-28 16:05
- 结束于
- 2025-4-25 0:05
- 持续时间
- 5000 小时
- 主持人
- 参赛人数
- 29