Proba II

         
Clasa a IX-a

			Olimpiada Nationala de Informatica
			    Timisoara, 23-30 martie 1997

				CLASA  a IX-a

				  ZIUA 2
				Problema 3

Spargatorul de ... banci!                                         Punctaj: 50p

  Cladirea unei banci cu n (1<=n<=1000) nivele are scari de acces pe doua
parti notate cu s (stinga) si d (dreapta). Pe scari, la anumite nivele se afla
posturi de paza. La fiecare nivel sunt plasate seifuri cu saci de bani (cel
mult 100 de saci la un nivel).
  Un hot poate patrunde in cladire pe una din cele doua usi de la parter si
intentioneaza sa ajunga pe acoperis, unde este asteptat de un complice cu un
elicopter. Evitand cu dibacie posturile de control, hotul traverseaza unele
nivele (intr-un singur sens), colectionand sacii cu bani din seifurile care
le intalneste in cale. Sa se stabileasca un traseu (daca exista), pe care il
va parcurge hotul astfel incat sa ajunga la elicopter cu cat mai multi saci
de bani. 

INTRARE:
  Datele de intrare se vor citi din fisierul INPUT.TXT cu structura:
n			- numarul de nivele
x1 x2  ...  xp    (1<=p<=n)	- nivelele la care se afla posturi de
		control pe partea stanga
y1 y2  ...  yq       (1<=q<=n)	- nivelele la care se afla posturi de
		control pe partea dreapta
s1   s2    ...  sn 		- si este numarul de saci din seiful
		de pe nivelul i
  Daca nu exista nici un post de control pe una sau ambele parti, liniile
corespunzatoare din fisier vor contine un 0.
IESIRE:
  Rezultatele vor fi scrise in fisierul OUTPUT.TXT cu structura:
m			- numarul de saci colectionati
u1u2 ... unun+1	        - partea pe care este atins fiecare nivel (s sau d) de la
			nivelul 1 la nivelul n (un+1 partea pe care este atins
			acoperisul)
Sau
0
#			- in cazul in care hotul nu poate ajunge la elicopter
  Exemplu                                                                                                    
  Pentru fisierul de intrare INPUT.TXT
8
4
2 6 7
1 3 4 5 9 0 8 0 
  Iesirea in fisierul OUTPUT.TXT este
14
dssddssss 



        NOTA
	Datele de intrare se presupun corecte.
	Timp de executie:  10 sec. / test!

    

			Olimpiada Nationala de Informatica
			   Timisoara, 23-30 martie 1997

				CLASA  a IX-a

				  ZIUA 2
				PROBLEMA 4

D'ale Teleportarii						Punctaj: 50p

  Pentru excursia de joi membrii Comisiei Centrale doresc sa utilizeze 
aparatele de teleportare repartizate. Terenul de teleportare trebuie sa 
indeplineasca o serie de conditii pe care numai Parcul Rozelor din Timisoara 
le ofera. Acesta are o suprafata dreptunghiulara formata din dale de ciment 
si dale de gazon. Toate dalele au forma de patrate de latura 1. 
  Un aparat de teleportare are nevoie de o suprafata de teleportare bine 
definita prin dale de ciment. Suprafata de teleportare data permite 
teleportarea spre Nord si se numeste suprafata de teleportare spre Nord. 
Prin rotirea suprafetei de teleportare cu 900 spre dreapta se obtine o 
suprafata de teleportare spre Est. Prin rotirea suprafetei de teleportare 
cu 1800 spre dreapta se obtine o suprafata de teleportare spre Sud. Prin 
rotirea suprafetei de teleportare cu 2700 spre dreapta se obtine o suprafata 
de teleportare spre Vest.
  La identificarea suprafetelor de  teleportare din parc se va tine cont ca 
nici una din dalele de ciment ce vor face parte din suprafata de teleportare
nu au voie sa intre in contact pe orizontala, verticala sau diagonala cu 
nici o alta dala de ciment ce nu face parte din supafata.
  Sa se precizeze numarul de suprafete care permit teleportarea spre fiecare 
directie in parte (N,E,S,V).

INTRARE:
  Datele de intrare se vor citi din fisierul INPUT.TXT cu structura:
m  n			* dimensiunile parcului separate 
			  printr-un spatiu (m, n <= 100)
x1,1 x1,2  ...  x1,n	* xi,j,  au valori egale cu:
x2,1 x2,2  ...  x2,n	2 pentru dale de ciment	
.    .   .						1 pentru dale de gazon
xm,1 xm,2  ...  xm,n	(numerele de pe o linie sunt separate printr-un spatiu)
p  q                    * dimensiunile celui mai mic dreptunghi in care se
			poate plasa
y1,1 y1,2  ...  y1,q    suprafata de teleportare, separate printr-un spatiu
			(p, q <= 10)
y2,1 y2,2  ...  y2,q	* yi,j,  au valori egale cu: 2 pentru dale de ciment
.    .   .		0 in rest
yp,1 yp,2  ...  yp,q	(numerele de pe o linie sunt separate printr-un spatiu)

IESIRE:
  Rezultatele vor fi scrise in fisierul OUTPUT.TXT cu structura:
Nord		- numarul de suprafete care permit teleportarea spre Nord 
Est 		- numarul de suprafete care permit teleportarea spre Est
Sud 		- numarul de suprafete care permit teleportarea spre Sud
Vest		- numarul de suprafete care permit teleportarea spre Vest

Fisierul OUTPUT.TXT este:
1
1
1
0 
  Exemplu
  Pentru fisierul INPUT.TXT:
8 7
2 2 1 2	2 2 1
1 2 1 2	1 1 1	
1 2 1 1	1 2 2
1 1 2 1	1 1 2
2 2 1 1	2 1 2
1 2 1 1	2 1 1
1 2 2 1	2 2 1
2 2 2 1	1 1 1 
3 2
2 0
2 0
2 2  
		NOTA
		Datele de intrare se presupun corecte.
		Timp de executie 10 sec. pentru un test.

    
 

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