#5100. Problem 3. Up Down Subsequence
0
Problem 3. Up Down Subsequence
Problem 3. Up Down Subsequence
USACO 2022 US Open Contest, Platinum
Farmer John 的 头奶牛(),编号为 ,排列成 的一个排列 。另外给定一个长为 的字符串,由字母 U 和 D 组成。请求出最大的 ,使得存在 的一个子序列 ,满足对于所有 ,当字符串中第 个字母是 U 时 ,当字符串中的第 个字母是 D 时 。
输入格式(从终端 / 标准输入读入):
输入的第一行包含 。
第二行包含 。
最后一行包含给定的字符串。
输出格式(输出至终端 / 标准输出):
输出 的最大可能值。
输入样例:
5 1 5 3 4 2 UDUD
输出样例:
4
我们可以选择 ;整个排列与给定的字符串相一致。
输入样例:
5 1 5 3 4 2 UUDD
输出样例:
3
我们可以选择 。
测试点性质: 测试点 3-4 满足 。测试点 5-8 满足 。测试点 9-12 中,字符串中的 U 均在 D 之前。测试点 13-22 没有额外限制。
供题:Danny Mittal