QOJ.ac

QOJ

시간 제한: 2.0 s 메모리 제한: 1024 MB 총점: 100 난이도: [표시] 해킹 가능 ✓

#14802. Cosa, altri canguri?

통계

Ci sono $n$ canguri su una retta numerica, dove l'$i$-esimo canguro si trova inizialmente alla coordinata positiva $c_i$ (cioè $c_i > 0$), e ha due lunghezze di passo $a_i$ e $b_i$.

I canguri sono controllati premendo i pulsanti 1, 2, 3 e 4 sulla tastiera. Tutti i canguri si muoveranno simultaneamente in base al pulsante premuto. Nello specifico, sia $x_i$ la coordinata attuale dell'$i$-esimo canguro:

  • Pulsante 1: Si sposterà in $(x_i + a_i)$.
  • Pulsante 2: Si sposterà in $(x_i - a_i)$.
  • Pulsante 3: Si sposterà in $(x_i + b_i)$.
  • Pulsante 4: Si sposterà in $(x_i - b_i)$.

È consentito che due o più canguri si trovino alla stessa coordinata. Se due canguri si incontrano durante il movimento, si passeranno semplicemente attraverso.

Puoi premere i pulsanti quante volte vuoi. Massimizza il numero di canguri con una coordinata negativa (cioè massimizza il numero di canguri con $x_i < 0$) dopo le operazioni.

Input

Ci sono più casi di test. La prima riga dell'input contiene un intero $T$ ($1 \le T \le 10^5$) che indica il numero di casi di test. Per ciascun caso di test:

La prima riga contiene un intero $n$ ($1 \le n \le 2 \times 10^5$) che indica il numero di canguri.

Per le successive $n$ righe, la $i$-esima riga contiene tre interi $a_i$, $b_i$ e $c_i$ ($-10^9 \le a_i, b_i \le 10^9$, $1 \le c_i \le 10^9$) che descrivono l'$i$-esimo canguro.

È garantito che la somma di $n$ su tutti i casi di test non superi $2 \times 10^5$.

Output

Per ciascun caso di test, stampa una riga contenente un intero, che indica il numero massimo di canguri con una coordinata negativa dopo le operazioni.

Esempi

Input 1

2
4
1 1 1
-1 3 4
0 -2 7
-5 0 10
1
0 0 1

Output 1

3
0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.