Segmentos 3000
Lobo está muito triste, então, para se animar, ele foi jogar seu jogo favorito: Segmentos 3000. As regras desse jogo são as seguintes:
Uma array de segmentos $$ \{ [l_1, r_1], [l_2, r_2], \cdots, [l_k, r_k] \} $$ é bonito se $$k$$ é par, e é possível dividir a array em $$\frac{k}{2}$$ pares de modo que
- Qualquer elemento da array está em exatamente um par.
- Segmentos no mesmo par se intersectam
- Segmentos em pares diferentes não se intersectam
Por exemplo, a array $$ \{ [2, 4], [9,12], [2, 4], [7, 7], [10,13], [6, 8] \} $$ é bonita, pois, podemos dividir a array nos pares $$ \{ [2, 4], [2, 4] \} , \{ [9, 12], [10, 13] \} , \{ [7, 7] , [6, 8] \} $$, que cumpre as condições acima.
O jogo funciona da seguinte maneira: Ele vai dar uma array de intervalos $$ [l_1, r_1], [l_2, r_2], \cdots , [l_n, r_n] $$ e para ganhar, você tem que transformar essa array em bonita removendo elementos dela. Como o Lobo é muito competitivo, ele quer remover a menor quantidade de intervalos possível. Ajude ele nessa tarefa!
Input
A primeira linha contém um inteiro $$t (1 \le t \le 1000)$$ – A quantidade de rodadas do jogo
A primeira linha da rodada contém um inteiro $$n (1 \le n \le 2000 )$$ – O número de segmentos da array, e então, $$n$$ linhas, com a $$i$$-ésima linha contendo 2 números $$l, r (1 \le l \le r \le 10^9)$$, denotando o $$i$$-ésimo intervalo.
Além disso, é garantido que a soma dos $$n$$ de todas as rodadas não excede $$2000$$
Output
Para cada rodada do jogo, retorne um inteiro – O menor número de elementos que você tem que remover para que a array que sobre seja bonita
Exemplo
| Entrada | Saída |
3 7 2 4 9 12 2 4 7 7 4 8 10 13 6 8 5 2 2 2 8 0 10 1 2 5 6 4 1 1 2 2 3 3 4 4 |
1 3 4 |
