Основное
 
 
Отправитель Задача Язык Вердикт Время Память Отослано Протест.  
136303171 Дорешивание:
CZZZH
1607D - 22 C++20 (GCC 11-64) Полное решение 421 мс 1552 КБ 2021-11-21 08:07:47 2021-11-21 08:07:47
→ Исходный код
#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;
}
?
Время: ? ms, память: ? КБ
Вердикт: ?
Ввод
?
Вывод участника
?
Ответ жюри
?
Комментарий чекера
?
Диагностика
?
Показать детали тестирования