子串去重
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个字符串 以及若干组询问,每个询问包含两个区间 , ,你需要判定 与 去重后有多少个位置上的字符是不同的。
这里的去重指的是每个子串对于每种字符,只保留第一个出现的那个,后续出现的直接丢弃。
例如 在选中区间 时,得到子串 ,去重后为 ,选中区间 时得到 ,去重后为 。
特别地,两个长度不同的子串中,较长串的多出的部分每个位置都视为不同。
输入格式
输入第一行包含一个字符串 。
第二行包含一个整数 ,表示询问次数。
接下来 行,每行包含四个整数,表示一次询问。
输出格式
输出共 行,每行一个整数对应每次询问的答案。
aabcbabacdab
3
1 1 2 2
1 10 6 9
4 7 9 12
0
1
2
数据范围
对于 40% 的评测用例,, 。
对于 60% 的评测用例,。
对于 100% 的评测用例,, , 。
第十六届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组
- 状态
- 已结束
- 规则
- OI
- 题目
- 10
- 开始于
- 2025-6-15 9:00
- 结束于
- 2025-6-15 13:00
- 持续时间
- 4 小时
- 主持人
- 参赛人数
- 0