General
 
 
# Author Problem Lang Verdict Time Memory Sent Judged  
136303171 Practice:
CZZZH
1607D - 22 C++20 (GCC 11-64) Accepted 421 ms 1552 KB 2021-11-21 08:07:47 2021-11-21 08:07:47
→ Source
#include<bits/stdc++.h>
using namespace std;
int t,n;
pair<char,int> a[200020];
int main(){
	cin>>t;
    while(t--){
		cin>>n;
		for(int i=0;i<n;i++) cin>>a[i].second;
		for(int i=0;i<n;i++) cin>>a[i].first;
		sort(a,a+n);
		int f=1;
		for(int i=0;i<n;i++){
			if(a[i].first=='B'&&a[i].second<i+1) f=0;
			if(a[i].first=='R'&&a[i].second>i+1) f=0;
		}
		puts(f?"YES":"NO");
	}
	return 0;
}
?
Time: ? ms, memory: ? KB
Verdict: ?
Input
?
Participant's output
?
Jury's answer
?
Checker comment
?
Diagnostics
?
Click to see test details