General
 
 
# Author Problem Lang Verdict Time Memory Sent Judged  
134845801 Practice:
ikovrigin
1607D - 22 PyPy 3 Accepted 967 ms 44800 KB 2021-11-10 13:58:39 2021-11-10 13:58:39
→ Source
def solve():
    _ = input()
    a = map(int, input().split())
    b = input()
    r = sorted(zip(b,a))
    for i, (c, v) in enumerate(r, 1):
        if c == 'B' and i>v or c=='R' and i<v:
            return 'NO'
    return 'YES'


for _ in range(int(input())):
    print(solve())
?
Time: ? ms, memory: ? KB
Verdict: ?
Input
?
Participant's output
?
Jury's answer
?
Checker comment
?
Diagnostics
?
Click to see test details