【发布时间】:2020-09-16 19:22:03
【问题描述】:
给定一个包含 N 个小写英文字母字符串的列表。可以找到任意数量的连续字符串一起形成一个新字符串。分组函数接受两个整数 X 和 Y 并连接索引 X 和 Y(包括)和返回一个修改后的字符串,其中连接字符串的字母被排序。
您会被问到 Q 个问题,每个问题都包含两个整数 L 和 R。确定$K^{th}$。如果我们将 L 和 R 传递给分组函数,则连接字符串中的字符。
输入格式
- 第一行:N(列表中的字符串数)
- 接下来的 N 行:字符串 $S_i$
- 下一行Q(问题数)
- 接下来的 Q 行:三个以空格分隔的整数 L、R 和 K
输出格式
- 对于每个问题,在新行中打印连接字符串的 $K^{th}$ 字符。
示例测试用例
Sample Input Sample Output
5 c
aaaaa d
bbbbb e
ccccc
ddddd
eeeee
3
3 3 3
1 5 16
3 5 15
说明
- Q1 分组字符串 - ccccc。第三个字符是 c
- Q2 分组字符串 - aaaaabbbbbcccccdddddeeeee。第 16 个字符是 d
- Q3 分组字符串 - cccccdddddeeeee。第 15 个字符是 e
注意:始终保证$K^{th}$位置有效
上下文:
这个问题是在我 10 月份参加的招聘挑战中提出的。我只是想起了这个问题,并认为我可以试一试,但我仍在努力解决这个问题。
在线没有有效的解决方案,因此我将访问该网站作为最后的手段。任何帮助将不胜感激。谢谢!
【问题讨论】: