Universal Cup Judging System

Universal Cup

実行時間制限: 1.0 s メモリ制限: 256 MB 満点: 100 ハック可能 ✓
統計

Descrizione

Sei il leader di una squadra scolastica di programmazione competitiva a Chongqing per il CCPC. Per rafforzare lo spirito di squadra dopo la gara, desideri organizzare una cena di gruppo. Tuttavia, poiché il budget è stato esaurito per l'hotpot prima della competizione, il costo del pasto deve essere diviso equamente (cioè, se $k$ persone partecipano a un pasto con un costo totale di $W$, ciascuna persona paga $\frac{W}{k}$) tra tutti i partecipanti.

Ci sono $n$ compagni di classe nella squadra. Ogni compagno che partecipa alla cena ordinerà esattamente un piatto. L'$i$-esimo compagno ordina un piatto che costa $w_i$. Ogni compagno ha anche un vincolo di budget $r_i$: se il costo finale condiviso del pasto supera $r_i$, l'$i$-esimo compagno rimarrà in hotel e ordinerà invece cibo d'asporto.

Come leader, vuoi massimizzare il numero di compagni che partecipano alla cena. Il tuo obiettivo è selezionare un sottoinsieme di $m$ compagni tale che, se ciascuno ordina il proprio piatto, il costo condiviso (la somma dei prezzi dei loro $m$ piatti divisa per $m$) non superi il budget $r_i$ di nessuno degli $m$ compagni selezionati. Trova il massimo valore possibile di $m$.

Se non esiste alcun sottoinsieme di questo tipo per $m \ge 1$, stampa $0$.

Input

Ci sono più casi di test in un singolo file di input. La prima riga dell'input contiene un singolo intero $T$ ($1 \le T \le 10^5$), che indica il numero di casi di test.

Per ciascun caso di test:

  • La prima riga dell'input contiene un singolo intero $n$ ($1 \le n \le 10^5$), che rappresenta il numero di compagni di classe.
  • Successivamente, viene fornita una riga con $n$ interi, dove l'$i$-esimo intero $w_i$ ($1 \le w_i \le 10^9$) rappresenta il prezzo del piatto ordinato dall'$i$-esimo compagno.
  • Poi, viene fornita una riga con $n$ interi, dove l'$i$-esimo intero $r_i$ ($1 \le r_i \le 10^9$) rappresenta il prezzo massimo che l'$i$-esimo compagno è disposto a pagare.

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

Output

Per ciascun caso di test, stampa una riga con un singolo intero, che rappresenta la risposta.

Esempio

Input di esempio 1

2
5
1 2 3 4 5
5 4 3 2 1
10
3 1 4 1 5 9 2 6 5 3
5 8 9 7 9 3 2 3 8 4

Output di esempio 1

3
7

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.