macheta

Time limit: 0.05s Memory limit: 4MB Input: macheta.in Output: macheta.out

Cristi, participant la ONIGIM 2011, este pasionat de machete. El a realizat la scară macheta campusului în care se desfăşoară olimpiada. În macheta lui sunt modelate NN clădiri, numerotate de la 11 la NN, sub forma unor paralelipipede dreptunghice. Privind macheta de sus, evident, toate clădirile sunt vizibile. Mai mult, asociind un sistem de coordonate cartezian, cu originea în colţul stânga-jos al vederii de sus a machetei, axa OX pe latura sudică (cea de jos) cu sensul către Est, iar axa OYOY pe latura vestică (cea din stânga) cu sensul către Nord, observăm că vederea de sus a fiecărei clădiri este un dreptunghi cu laturile respectiv paralele cu axele. Prin urmare, vederea de sus a unei clădiri poate fi specificată prin 44 valori x,y,Lx,Lyx, y, L_x, L_y cu semnificaţia: xx abscisa, respectiv yy ordonata colţului stânga-jos al vederii de sus a clădirii; LxL_x lungimea laturilor paralele cu OXOX, respectiv LyL_y lungimea laturilor paralele cu OYOY. După ce a analizat macheta privind-o de sus, identificând astfel toate clădirile, Cristi priveşte macheta perpendicular dinspre laterala sudică (adică priveşte perpendicular pe laterala machetei pe care se află axa OXOX). Privind astfel macheta nu mai sunt vizibile toate cele NN clădiri.

Cerinţă

Scrieţi un program care, cunoscând vederea de sus a machetei şi înălţimile clădirilor, să determine ce clădiri sunt vizibile privind macheta dinspre laterala sudică.

Date de intrare

Fişierul de intrare macheta.in conţine pe prima linie numărul natural N, reprezentând numărul de clădiri. Pe următoarele NN linii sunt descrise cele NN clădiri, câte o clădire pe o linie, în ordinea de la 11 la NN. O clădire este specificată prin cinci numere naturale x,y,Lx,Lyx, y, L_x, L_y, separate prin câte un spaţiu, unde x,y,Lx,Lyx, y, L_x, L_y specifică vederea de sus a clădirii, iar HH înălţimea acesteia.

Date de ieșire

Fişierul de ieşire macheta.out va conţine o singură linie pe care se vor scrie în ordine crescătoare numerele clădirilor vizibile privind macheta dinspre laterala sudică.

Restricții și precizări

  • 2N1002 \leq N \leq 100
  • 0x,y,Lx,Ly,H1 0000 \leq x, y, L_x, L_y, H \leq 1 \ 000.
  • Pentru 50% dintre teste 0x,y,Lx,Ly,H2500 \leq x, y, L_x, L_y, H \leq 250
  • Se garantează că în fişierele de test dreptunghiurile reprezentând vederile de sus ale oricăror două clădiri nu au niciun punct comun

Exemplu

macheta.in

5
1 6 9 1 8
9 2 1 3 10
1 1 7 1 8
1 3 3 1 6
5 3 3 1 9

macheta.out

1 2 3 5

Explicație


Log in or sign up to be able to send submissions!