#P1272. 染色数组
染色数组
题目描述
薯条哥有一个排列,所有元素为红色或者白色。
薯条哥可以交换任意两个红色元素的位置,并希望用最少次数使得数组变为非降序。最少要用多少次?
输入描述
第一行一个正整数,表示数组的长度
第二行个正整数
第三行为一个长为的字符串,表示染色情况,为红色,为白色。
输出描述
一个整数,表示答案。
如果无法完成,则输出-1。
样例
输入
4
1 3 2 4
WRRW
输出
1
薯条哥有一个排列,所有元素为红色或者白色。
薯条哥可以交换任意两个红色元素的位置,并希望用最少次数使得数组变为非降序。最少要用多少次?
第一行一个正整数n(n≤105),表示数组的长度
第二行n个正整数ai(1≤ai≤n)
第三行为一个长为n的字符串,表示染色情况,R为红色,W为白色。
一个整数,表示答案。
如果无法完成,则输出-1。
输入
4
1 3 2 4
WRRW
输出
1
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.