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: ruota.c
- Scarica la traccia in C++: ruota.cpp
- Scarica la traccia in C#: ruota.cs
- Scarica la traccia in Go: ruota.go
- Scarica la traccia in JavaScript: ruota.html
- Scarica la traccia in Java: ruota.java
- Scarica la traccia in Pascal: ruota.pas
- Scarica la traccia in Python: ruota.py
- Scarica la traccia in VisualBasic: ruota.vb
Una delle principali attrazioni della fattoria di Filippo e' la ruota della fortuna, un disco diviso in spicchi, ognuno di essi colorato con un colore da a . L'-esimo spicchio, in senso orario, e' del colore .
Luca vorrebbe tantissimo girare la ruota, ma ha paura di far arrabbiare Filippo. Ha pensato quindi che se, dopo aver girato la ruota, essa non fosse distinguibile da prima nessuno si farebbe domande. Quanti sono gli interi tali che la ruota girata di gradi in senso orario non sia distinguibile dalla ruota in posizione iniziale?
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: K
dove t
è il numero del caso di test (a partire da ) e il valore K
è la tua risposta per il test t.
Nei primi casi di test vale .
Input:
2
6
1 2 3 1 2 3
5
2 5 4 2 3
Output:
Case #1: 2
Case #2: 1
Nel primo caso d'esempio è possibile girare la ruota di oppure gradi.
Nel secondo caso d'esempio è solo possibile girare la ruota di gradi.