Proba I

         
Clasa a X-a

				CLASA a-X-a 
			  	 ZIUA I
				Problema 1

Avenul SPEOTIM-97

  Institutul de cercetari speologice din Romania a anuntat descoperirea 
recenta in zona Muntilor Bihorului a unui sistem subteran de coridoare 
(culoare orizontale) situate pe nivele diferite ce comunica intre ele prin 
puturi (verticale). Fiecare culoar vertical se termina intr-un coridor 
(culoar orizontal) care are doua capete (diferite de punctul unde ajunge 
putul). La fiecare capat de coridor se poate intalni fie un alt put, fie o
fundatura. 
  Intre cele doua capete nu exista alte ramificatii.
  Tinerii de la "SpeoTim" au pornit intr-o expeditie de cercetare si 
cartare a pesterii. Pentru aceasta, ei realizeaza intai o schema a legaturilor 
dintre culoare si apoi fac masuratorile necesare intocmirii hartii.
  Cei doi speologi plecati sa puna in evidenta legaturile dintre culoare 
procedeaza in felul urmator: 
  * Coboara prin culoarul vertical de la intrare pe care-l marcheaza (pe 
    perete) cu numarul 1. 
  * Ajunsi in primul culoar orizontal, ei isi marcheaza  cu X un perete fata de
    care se orienteaza si pornesc spre stanga. La  capatul acestui culoar pot 
    intalni:
    * un nou put, pe care-l marcheaza cu 2, il coboara si continua in acelasi 
      mod (spre stanga) investigarea sistemului de culoare accesibil prin 
      putul 2;
    * o fundatura, unde se opresc si isi noteaza pe o hartie numarul ultimului 
      put pe care l-au coborat, se reintorc si continua investigarea culoarului 
      pe ramura din dreapta marcajului cu X.
  * Cand au terminat de explorat ambele ramuri ale unui culoar, ei escaladeaza 
    putul de acces recuperand si coarda cu care echipasera putul la coborare si 
    continua explorarea culoarului superior pe ramura din dreapta marcajului X. 
  In concluzie ei exploreaza pestera coborand ori de cate ori se poate cobora 
si virand tot timpul la stanga astfel incat sa nu treaca de doua ori prin 
acelasi loc mergand in acelasi sens.
  Observatii: Fiecare nou put coborat se marcheaza cu urmatorul numar 
disponibil (nefolosit). Notatiile corespunzatoare fundaturilor respecta 
ordinea cronologica a descoperirii lor.
  La intoarcere ei fac unele observatii: ca nu se poate ajunge in nici un 
coridor prin doua puturi diferite, ca doua coridoare diferite nu pot comunica 
decat printr-un culoar vertical si ca nu exista put care leaga mai mult de 
doua culoare.
  Vi se cere sa reconstituiti schema legaturilor subterane cu ajutorul 
insemnarilor celor doi.

Fisierul "pestera.in" contine :
  * pe prima linie  o valoare n reprezentand numarul de fundaturi intalnite de 
  cei doi (n<=200); 
  * pe linia urmatoare cele n numere notate de speologi pe hartie despartite 
  intre ele prin cate un spatiu.
  Schema legaturilor pe care o veti reconstitui contine numerele de ordine ale 
puturilor, pentru fiecare put precizandu-se intai numarul putului din stanga 
coridorului unde ajunge acesta sau caracterul '*' daca in stanga este o 
fundatura si apoi numarul putului din dreapta coridorului unde ajunge acesta 
sau caracterul '*' daca in dreapta este o fundatura. Schema legaturilor 
(realizata ca in exemplu, folosind caracterele cu codurile 195,192,179) va fi 
scrisa in fisierul text "pestera.out". Daca fisierul contine niste 
numere ce nu pot fi rezultatul cercetarii pesterii, fisierul de iesire va 
contine mesajul "IMPOSIBIL".

        Exemple: pentru datele de intrare: 
6
2 4 4 5 5 5
        fisierul de iesire va contine o schema de forma (numai desenul din 
        stanga!):


                 pentru datele de intrare
5
1 2 1 3 4
        fisierul de iesire va contine mesajul:         
IMPOSIBIL


    

				 O.N.I. Timsoara
				  Clasa a X-a

				    Ziua 1 
				  Problema 2		Punctaj: 50p
	
"ALIANTE POLITICE"   

  Spunem ca un partid x simpatizeaza un alt partid y daca in programul politic
al partidului y se regasesc idei ale programului partidului x.
  Numim coalitie de partide politice o grupare de doua sau mai multe partide 
in care orice doua partide se simpatizeaza reciproc.
 Fiind date n partide (n<=20) sa se determine  coalitia cu cel mai mare 
numar  de partide politice. Daca sunt mai multe cu acest numar maxim, atunci 
se afiseaza toate .
	
  Datele de intrare se introduc printr-un fisier cu  numele FIS.INT. El are 
urmatoarea structura :
  * prima linie contine numarul n de partide
  * urmatoarele n linii dau informatii despre simpatiile fiecarui partid prin 
  valorile 0 si 1 care au urmatoarea semnificatie
  * linia i contine 1 pe pozitiile j corespunzatoare partidelor pe care 
  partidul i le simpatizeaza si contine 0 pe pozitiile corespunzatoare 
  partidelor pe care partidul i nu le simpatizeaza

  Rezultatul prelucrarii se va afisa intr-un fisier text cu numele FIS.OUT  si 
cu urmatoarea structura : 
  * fiecare coalitie se trece pe o linie in care elementele sunt separate prin
  cate un spatiu
  * coalitiile sunt separate intre ele prin cate o linie libera

Exemplu 
La intrarea :		
		6
		0 1 0 1 0 1
		1 0 1 1 0 1 
		0 1 0 1 0 0
		1 1 0 0 1 1 
		0 1 0 1 0 0
		1 1 0 1 1 0
corespunde iesirea :
		1 2 4 6
Timp de rulare : 1 minut/ test.

Timp de lucru pentru ambele probleme 3 ore 

Punctaj: 100 (50+50)

    
 

Pentru informatii scrieti la:
IntraNet - IntraNet@litm.sorostm.ro