merge

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Se dau două șiruri, aa și bb, fiecare a câte nn numere naturale. Prin aplicarea unei permutări pp asupra unui șir vv, înțelegem înlocuirea lui viv_i cu vpiv_{p_i}. Practic, prin aplicarea lui pp asupra unui șir vv, înțelegem reordonarea elementelor lui vv în funcție de ordinea dată de pp.

Pentru o permutare pp, considerăm următorul algoritm:

Fie a' șirul a asupra căruia am aplicat p.
Fie b' șirul b asupra căruia am aplicat p.

i <- 1
j <- 1
cât timp i <= n și j <= n:
  dacă a'[i] <= b'[j]:
    i <- i + 1
  altfel:
    j <- j + 1
	
dacă i == n + 1 atunci:
  șirul a câștigă permutarea p
altfel:
  șirul b câștigă permutarea p

Pentru tt scenarii independente, se cere să se afle care dintre aa și bb câștigă mai multe permutări ale {1,2,...,n}\{1, 2, ..., n\}, conform algorimului de mai sus.

Date de intrare

Pe prima linie se află numărul tt - numărul de teste pe care trebuie să le rezolvați. Formatul unui test este următorul:

  • pe prima linie se află numărul nn;
  • pe a doua linie se află numerele a1a_1, a2a_2, ..., ana_n;
  • pe a treia linie se află numerele b1b_1, b2b_2, ..., bnb_n;

Date de ieșire

Pentru fiecare dintre cele tt teste, se va afișa "A" (fără ghilimele) dacă șirul aa câștigă mai multe permutări, respectiv "B" altfel.

Restricții și precizări

  • 1≤t≤1051 \leq t \leq 10^5
  • 1≤n≤1061 \leq n \leq 10^6
  • 1≤ai,bi≤1091 \leq a_i, b_i \leq 10^9, pentru i=1,2,…,ni = 1, 2, \dots, n
  • Suma nn-urilor din fiecare fișier de test nu va depăși 10610^6
  • Se garantează că pentru datele de intrare, șirurile aa și bb nu pot câștiga același număr de permutări.
  • Pentru tests în valoarea de 40 de puncte, 1≤n≤71 \leq n \leq 7

Exemplu

stdin

2
2
1 2
2 2
3
4 5 6
1 2 3

stdout

A
B

Explicație

Avem de rezolvat două teste. Pentru primul test, avem două permutări:

  1. p=(1,2)p = (1, 2). Atunci a′=[1,2]a' = [1, 2] și b′=[2,2]b' = [2, 2].
  2. p=(2,1)p = (2, 1). Atunci a′=[2,1]a' = [2, 1] și b′=[2,2]b' = [2, 2].

Se poate observa că șirul aa câștigă ambele permutări.

Pentru al doilea test se poate arăta că șirul bb câștigă mai multe permutări decât aa.

Log in or sign up to be able to send submissions!