Torna all'edizione 2005

Olimpiadi italiane 2005

2005-03-06, aggiornato il 2016-10-21

Le Olimpiadi Italiane di Informatica 2005 sono tenute nei giorni 3, 4 e 5 marzo presso l'ITCT "Salvatore Pugliatti" di Taormina.

Regolamento

INTERNATIONAL OLYMPIAD IN INFORMATICS – IOI 2005

Regolamento

Olimpiadi Italiane di Informatica

Taormina, 4 marzo 2005

Tipologia della prova

Obiettivo della prova è quello di verificare le capacità dei partecipanti di risolvere problemi tipici delle Olimpiadi di Informatica. I problemi proposti, di difficoltà intermedia fra quella della selezione regionale e quella delle prove olimpiche internazionali, sono della stessa tipologia e sono formulati secondo quanto previsto dalle prove olimpiche.

Descrizione degli esercizi

Ogni esercizio è caratterizzato dalle seguenti informazioni:

  1. nome breve, che individua l'esercizio;

  2. descrizione del problema;

  3. esemplificazione attraverso un caso di prova;

  4. limiti e/o condizioni dei dati di ingresso;

  5. eventuali limiti di tempo massimo assegnato per l'esecuzione del programma (tale tempo è ampiamente maggiore di quello effettivamente necessario per la soluzione ottima);

  6. coefficiente di difficoltà dell'esercizio (crescente con la difficoltà).

Soluzione degli esercizi

Gli esercizi devono essere risolti tramite programmi scritti in C/C++ o Pascal; le soluzioni devono funzionare correttamente con qualsiasi input che rispecchi i limiti assegnati nel testo.

I programmi devono obbligatoriamente leggere i dati in ingresso da un file di input di nome assegnato, e produrre i risultati su un file di output di nome assegnato. Il nome del file deve essere esattamente quello riportato nel tema, e cioè un file relativo alla directory corrente; letture da una directory prefissata porteranno alla squalifica del programma. I file vanno quindi aperti in C con le istruzioni

fr = fopen( "input.txt", "r" );

fw = fopen( "output.txt", "w" );

e in Pascal con le istruzioni

assign( fr, 'input.txt' ); reset( fr );

assign( fw, 'output.txt' ); rewrite( fw );

Il programma consegnato non deve interagire in alcun modo con l'utente, né stampare dati non richiesti, anche se nello sviluppo del programma è ovviamente possibile utilizzare l'input/output da tastiera/video per eseguire testing e debugging.

I partecipanti possono scegliere quali esercizi risolvere ed in che ordine.

Ambiente di programmazione

Ogni partecipante può scegliere fra le seguenti opzioni:

•Linux Fedora Core 2.0 completa di gcc, g++, gdb, emacs, xemacs, vi, ddd, ecc. e FreePascal (fpc);

•Windows XP Professional, con gli ambienti di sviluppo della DevC++ e Dev-Pascal (FreePascal). Gli ambienti sono installati insieme al debugger grafico della Insight. Infine, è disponibile l'editor di testi NoteTab Light.

Tutto il software finora descritto è scaricabile dal sito http://www.olimpiadi-informatica.it

I compilatori ufficiali della competizione sono il compilatore GNU per il C/C++ e il Free Pascal per il Pascal. Si sottolinea questa decisione poiché  alcuni  compilatori installati sotto Windows prevedono estensioni non-standard. I sorgenti sottoposti dai concorrenti verranno corretti utilizzando i compilatori prima specificati, in ambiente a 32 bit.

Si consiglia in ogni caso di:

  1. Utilizzare solo variabili intere a 32 bit (LongInt e long);

  2. Evitare l'uso di componenti non-standard, come la crt del Turbo Pascal o il file di intestazione conio.h del Turbo C;

  3. Compilare in ogni caso prima della consegna con il compilatore ufficiale.

Modalità di gara

Ciascun partecipante è identificato attraverso un documento di riconoscimento e gli viene assegnata una postazione di lavoro. I partecipanti hanno a disposizione 30 minuti per prendere visione dell'ambiente e per controllare la corretta funzionalità dello stesso.

All'inizio della prova vengono consegnati loro i testi dei problemi stampati su carta; i programmi verranno sottoposti mediante un sistema di sottoposizione via rete che i partecipanti avranno già sperimentato nel corso della gara di prova del giorno precedente.

La durata della prova è di 5 ore; durante la prova, un partecipante può rivolgere alla commissione di sorveglianza domande di chiarimento scritte, alle quali potrà avere, sempre per iscritto, soltanto una delle seguenti risposte: SI, NO, NO COMMENT (non si può rispondere).

Durante la prova è vietato portare con sé telefoni cellulari, palmari e supporti elettronici, ottici e magnetici di memorizzazione nonché consultare testi, manuali o appunti di qualsiasi genere, pena esclusione dalla prova.

Modalità di correzione della prova ed assegnazione punteggi

I partecipanti devono consegnare i sorgenti sottoponendoli mediante il sistema automatico. Viene considerata valida l'ultima sottoposizione effettuata per ciascun problema. Il nome di ogni sorgente deve essere formato dal nome breve assegnato al problema, seguito dall'estensione propria del linguaggio: .c per il C, .cpp per il C++ e .pas per il Pascal.

Per la valutazione della prova il programma sarà compilato ed eseguito su un insieme di casi di prova. Il punteggio finale consiste nella somma dei punteggi ottenuti sui casi di prova. Il tempo necessario a risolvere ogni caso non è considerato ai fini della valutazione, purché rientri nei limiti previsti. Lo stile di programmazione non ha alcun effetto sulla valutazione.

Si fa presente che, pur potendo sviluppare indifferentemente i programmi sia in ambiente Windows che Linux, ai fini della valutazione le prove saranno ricompilate in ambiente Linux.

La classifica della prova sarà stilata in funzione del punteggio guadagnato dai singoli partecipanti. A parità di punteggio saranno favoriti i più giovani.

Premiazione e Probabili Olimpici 2005

In analogia a quanto si realizza per la gara internazionale, i primi 35 classificati alle Olimpiadi Italiane di Informatica saranno premiati con delle medaglie, e precisamente:

MEDAGLIA D’ORO: dal primo al quinto classificato,

MEDAGLIA D’ARGENTO: dal sesto al quindicesimo classificato,

MEDAGLIA DI BRONZO: dal sedicesimo al trentacinquesimo classificato.

I vincitori delle medaglie d’oro e d’argento saranno dichiarati Probabili Olimpici 2005 (PO2005) e saranno ammessi alla fase successiva.

IL COMITATO OLIMPICO

Programma

Olimpiadi italiane 2005

Atleti ammessi

Le Olimpiadi Italiane di Informatica 2005 si terranno nei giorni 3, 4 e 5 marzo presso l'ITCT "Salvatore Pugliatti" di Taormina

Risultano ammessi alle OII 2005:

LOM1BarbieriLucaLiceo Scientifico CarducciMilano04/03/1987PO 2004
TREGuerrieriAlessioLiceo Scientifico Leonardo da VinciTrento30/04/1986PO 2004
PIE1AudritoGiorgioLiceo Scientifico M. CuriePinerolo (TO)17/12/1986PO 2004
SIC1IngalaSalvatoreIstituto di Istruzione SuperiorePiazza Armerina (EN)06/05/1987PO 2004
LIGCancianiAndreaLiceo Scientifico G. D. CassiniGenova23/10/1986PO 2004
SedeCognomeNomeScuolaCittàData di NascitaPunteggio
ABRCelestiniValentinaITI Amedeo di Savoia Duca d'AostaL'Aquila04/03/198718
CAL1MazzeoManuelIstituto Scolastico ComprensivoOppido Mamertina (RC)18/05/19882
CAL2AvolioAlessandroIstituto Tecnico IndustrialeRossano (CS)20/07/198632
CAMScippacercolaFabioLiceo Classico GaribaldiNapoli23/09/198858
EMICatalanoAndreaITI Aldini ValerianiBologna09/05/198652
FRIContentoLorenzoLiceo Scientifico Michelangelo BuonarrotiMonfalcone (GO)25/09/198848
LAZMagalettiFrancescoLiceo Scientifico MajoranaLatina15/09/198680
LIGPrestaAlessandroLiceo Scientifico G. D. CassiniGenova03/11/198749
LOM1BonazziFrancescoLiceo Scientifico Leonardo da VinciMilano07/03/198766
LOM2PezzottiNicolaITI Benedetto CastelliBrescia17/06/198648
MARSpinaciMarcoLiceo Scientifico Livio CambiFalconara Marittima (AN)25/04/198658
PIE1LaviolaFrancescoLiceo Scientifico Galileo FerrarisTorino28/05/198756
PIE2BarbaChristianIstituto Tecnico IndustrialeSanthià (VC)19/11/198847
PUG1SilvanoGiuseppeITI Sen. O. IannuzziAndria (BA)31/03/198748
PUG2QuartulliAntonioITI GiorgiBrindisi03/10/198661
SARAddisAlbertoLiceo Scientifico G. SpanoSassari28/05/198728
SIC1BonatestaFrancescoLiceo Scientifico Principe Umberto di SavoiaCatania05/04/198788
SIC2De LucaAntonio ErcoleITI Vittorio Emanuele IIIPalermo04/11/198726
TOSDessìDanieleITI T. BuzziPrato29/01/198732
TRESartoriAntonioLiceo ScientificoCles (TN)21/12/198653
UMBRossiAlessioLiceo Scientifico R. DonatelliTerni10/11/198632
VEN1PierazzoNicolaLiceo Scientifico Galileo GalileiDolo (VE)15/06/198776
VEN2BonizzatoMarcoLiceo Scientifico Galileo GalileiVerona26/09/198666
SedeCognomeNomeScuolaCittàData di NascitaPunteggio
VEN1GhirardoGiulioIIS FlaminioVittorio Veneto (TV)15/03/198675
VEN1BonaventuraMattiaITI Carlo ZuccanteVenezia06/07/198661
VEN2FerroDanieleITI M. O. Luciano dal CeroSan Bonifacio (VR)02/02/198659
VEN1GiacomettiClaudioIstituto Tecnico IndustrialePadova27/09/198658
LOM1TurriValerioLiceo ScientificoSan Donato Milanese (MI)01/09/198756
VEN1ZambonTobiaITI Carlo ZuccanteVenezia01/09/198656
LAZAgostiniAlessandroLiceo Scientifico Benedetto CroceRoma23/12/198652
EMICavicchioliRobertoITI F. CorniModena14/01/198652
LAZDe BenedectisFlavioLiceo Scientifico EnriquesRoma17/12/198849
PUG2PietracaprinaFrancescaLiceo Scientifico Leonardo da VinciMaglie (LE)22/11/198748
LAZSantaroniFedericoLiceo Scientifico Francesco SeveriFrosinone02/02/198648
VEN1ZuccolloAndreaITI A. MeucciCittadella (PD)31/07/198747
PUG2De MatteisTizianoITI A. MeucciCasarano (LE)16/01/198747
LOM2BettaniFabioLiceo Scientifico Galileo GalileiCaravaggio (BG)08/11/198647
VEN1CalderollaGiorgioLiceo ScientificoConegliano (TV)30/03/198647
EMICavallariTommasoLiceo Scientifico Nicolò CopernicoBologna14/03/198846
LOM1ZaniboniStefanoITI P. HensembergerMonza (MI)17/08/198746
VEN2BanterleMarcoITI Guglielmo MarconiVerona24/06/198746
FRIMonteduroGabrieleLiceo Scientifico Guglielmo OberdanTrieste20/05/198746
TREParmesanStefanoITI Guglielmo MarconiRovereto (TN)12/03/198746
VEN1ZagoNicolaLiceo ScientificoMontebelluna (TV)06/12/198646
LOM1AracneMattiaITI C. FacchinettiCastellanza (VA)30/07/198744
LOM1MariniAndrea CarloLiceo Scientifico Giuseppe TerragniOlgiate Comasco (CO)26/02/198744
PUG1SantoroGiuseppeITC F. M. GencoAltamura (BA)24/03/198743
SIC1EpastoAlessandroLiceo Scientifico ArchimedeMessina02/11/198743
VEN2MeneguoloStefanoLiceo Scientifico Galileo GalileiBelluno10/05/198642
VEN1CaloreGiulioITI Carlo ZuccanteVenezia29/07/198741
VEN2DissegnaStefanoLiceo Scientifico Jacopo da PonteBassano del Grappa (VI)15/01/198741
LAZTomeiPaoloITC Leonardo da VinciFrosinone29/12/198741
VEN2De FranceschiIgorITI Silvio De PrettoSchio (VI)21/10/198740
LOM2VolonghiDonatelloLiceo Scientifico Galileo GalileiCaravaggio (BG)31/10/198640
EMIPrandiDarioLiceo Scientifico Rinaldo CorsoCorreggio (RE)04/09/198640
LOM2RotaIvanoITI Guglielmo MarconiDalmine (BG)21/01/198640
VEN1BaccegaAndreaITI Vito VolterraSan Donà di Piave (VE)16/09/198739
LIGSeuLucaLiceo Scientifico L. LanfranconiGenova02/05/198639
VEN2DeganSebastianoIIS Leonardo da VinciCerea (VR)13/10/198738
VEN1MasarinFabioITI Vito VolterraSan Donà di Piave (VE)10/10/198738
PIE2RigassioAlessandroIstituto Tecnico IndustrialeSanthià (VC)11/07/198638
LAZRudiAlessandroLiceo Scientifico LabriolaRoma11/04/198638
PUG1TriaFabrizio AntonioITI Luigi dell'ErbaCastellana Grotte (BA)28/11/198837
VEN1VirgulinMarcoLiceo Scientifico Giordano BrunoMestre (VE)13/07/198736
VEN2GrecchiFilippoITI V. E. MarzottoValdagno (VI)30/03/198736
TREPfeifhoferSimonIstituto Tecnico IndustrialeBrunico (BZ)22/07/198636
CAMNapoliDavideITI B. FocacciaBaronissi (SA)20/02/198636
VEN2BallisLucaITI Luigi NegrelliFeltre (BL)23/03/198735
EMIFiandroLucaLiceo Scientifico Aldo MoroReggio Emilia12/06/198635
PIE1GrazianoAlessioLiceo Scientifico G. BrunoTorino02/07/198734
LOM1RainoldiFabioLiceo Scientifico Arturo TosiBusto Arsizio (VA)13/02/198734
PUG1MattiaElioITI PanettiBari27/10/198634

Risultati

Le Olimpiadi Italiane 2005 si sono tenute nei giorni 3, 4 e 5 marzo
presso l'ITCeT Salvatore Pugliatti di Taormina (ME)

Gli studenti vincitori delle medaglie d'oro e d'argento diventano **Probabili Olimpionici 2005
**e risultano ammessi alla fase di allenamento

ORO1BarbieriLucaLiceo Scientifico CarducciMilano
2AudritoGiorgioLiceo Scientifico M. CuriePinerolo (TO)
2CancianiAndreaLiceo Scientifico G. D. CassiniGenova
4BonazziFrancescoLiceo Scientifico Leonardo da VinciMilano
5BonizzatoMarcoLiceo Scientifico Galileo GalileiVerona
ARGENTO6GuerrieriAlessioLiceo Scientifico Leonardo da VinciTrento
7PierazzoNicolaLiceo Scientifico Galileo GalileiDolo (VE)
8SpinaciMarcoLiceo Scientifico Livio CambiFalconara Marittima (AN)
9BarbaChristianIstituto Tecnico IndustrialeSanthià (VC)
10BallisLucaITI Luigi NegrelliFeltre (BL)
11BaccegaAndreaITI Vito VolterraSan Donà di Piave (VE)
12MattiaElioITI PanettiBari
13IngalaSalvatoreIstituto di Istruzione SuperiorePiazza Armerina (EN)
14QuartulliAntonioITI GiorgiBrindisi
15PezzottiNicolaITI Benedetto CastelliBrescia
BRONZO16RudiAlessandroLiceo Scientifico LabriolaRoma
17MagalettiFrancescoLiceo Scientifico MajoranaLatina
18BonatestaFrancescoLiceo Scientifico Principe Umberto di SavoiaCatania
19SantoroGiuseppeITC F. M. GencoAltamura (BA)
20FerroDanieleITI M. O. Luciano dal CeroSan Bonifacio (VR)
21De MatteisTizianoITI A. MeucciCasarano (LE)
22DeganSebastianoIIS Leonardo da VinciCerea (VR)
23EpastoAlessandroLiceo Scientifico ArchimedeMessina
24AvolioAlessandroIstituto Tecnico IndustrialeRossano (CS)
25SantaroniFedericoLiceo Scientifico Francesco SeveriFrosinone
26ScippacercolaFabioLiceo Classico GaribaldiNapoli
27ZuccolloAndreaITI A. MeucciCittadella (PD)
28FiandroLucaLiceo Scientifico Aldo MoroReggio Emilia
29ContentoLorenzoLiceo Scientifico Michelangelo BuonarrotiMonfalcone (GO)
30RigassioAlessandroIstituto Tecnico IndustrialeSanthià (VC)
31ZagoNicolaLiceo ScientificoMontebelluna (TV)
32LaviolaFrancescoLiceo Scientifico Galileo FerrarisTorino
33GhirardoGiulioIIS FlaminioVittorio Veneto (TV)
34CalderollaGiorgioLiceo ScientificoConegliano (TV)
35SeuLucaLiceo Scientifico L. LanfranconiGenova

Prove assegnate

Prove assegnate

Proponi modifiche