Attenzione: Questo task ha un tempo limite di 10 minuti per l'invio della soluzione. Una volta richiesto un input, il timer partirà in automatico, e dopo la scadenza non sarà più possibile inviare una soluzione per quell'input. È sempre possibile richiedere un nuovo input, per cui non preoccuparti se il timer scade: dovrai semplicemente richiedere e scaricare un nuovo input.
Per aiutarti con questo task, abbiamo preparato delle tracce di soluzione, che includono solo le parti di lettura dell'input e scrittura dell'output (da tastiera e su schermo). Puoi decidere se leggere/scrivere su file decommentando le opportune righe di codice.
- Scarica la traccia in C: basket.c
- Scarica la traccia in C++: basket.cpp
- Scarica la traccia in C#: basket.cs
- Scarica la traccia in Go: basket.go
- Scarica la traccia in JavaScript: basket.html
- Scarica la traccia in Java: basket.java
- Scarica la traccia in Pascal: basket.pas
- Scarica la traccia in Python: basket.py
- Scarica la traccia in VisualBasic: basket.vb
Dario sta organizzando una partita a basket e ha già radunato due squadre di persone, che ha ordinato per altezza crescente e numerato da a . L' -esima persona della squadra A è alta metri, mentre l' -esima persona della squadra è alta metri. Purtroppo si è accorto che le squadre così formate sono troppo sbilanciate. Per ovviare al problema, ha deciso di selezionare due squadre Alfa e Beta, composte rispettivamente da persone della squadra A e della squadra B, con lo stesso numero di giocatori. Inoltre, quando i giocatori di queste nuove squadre sono ordinati per altezza crescente, l' -esima persona della squadra Alfa deve essere alta quanto l'-esima della squadra Beta. Quante persone possono esserci, al massimo, nella squadra Alfa?
La prima riga del file di input contiene un intero , il numero di casi di test. Seguono casi di test, numerati da a . Ogni caso di test è preceduto da una riga vuota.
Ogni caso di test è composto come segue:
Il file di output deve contenere la risposta ai casi di test che sei riuscito a risolvere. Per ogni caso di test che hai risolto, il file di output deve contenere una riga con la dicitura:
Case #t: x
dove t
è il numero del caso di test (a partire da ) e il valore x
è il numero massimo di componenti nella squadra Alfa.
Nei primi casi di test vale e , per ogni .
Input:
2
4
1 2 3 4
1 3 5 6
5
7 8 9 9 11
1 2 8 11 17
Output:
Case #1: 2
Case #2: 2
Nel primo caso d'esempio è possibile selezionare come squadra Alfa le persone e della squadra A, di altezza rispettivamente e metri, e, come squadra Beta, i giocatori e della seconda squadra, di altezza rispettivamente e metri.
Nel secondo caso d'esempio è possibile selezionare come squadra Alfa le persone e della squadra A, di altezza rispettivamente e metri, e, come squadra Beta, i giocatori e della seconda squadra, di altezza rispettivamente e metri.