题目链接:http://hihocoder.com/contest/hiho230/problem/1
题意:找一个字符串中长度为k的字典序最小的子串。
考虑贪心,每次选中整个串的最小字符,那么这个字符一定属于答案,这个字符右边的最小字符也一定属于答案。当处理完这个字符后继时,看看是否取够,如果没取够那么再处理这个字符的前驱,直到取够为止。
于是需要用ST表解决一下静态区间最值查询的问题。
1 |
|
Keep going
题目链接:http://hihocoder.com/contest/hiho230/problem/1
题意:找一个字符串中长度为k的字典序最小的子串。
考虑贪心,每次选中整个串的最小字符,那么这个字符一定属于答案,这个字符右边的最小字符也一定属于答案。当处理完这个字符后继时,看看是否取够,如果没取够那么再处理这个字符的前驱,直到取够为止。
于是需要用ST表解决一下静态区间最值查询的问题。
1 | #include <bits/stdc++.h> |