Rezervatie naturala

Time limit: 0.05s Memory limit: 2MB Input: rezerv.in Output: rezerv.out

Pentru protejarea faunei şi florei sălbatice, în munţii Rodnei, s-a constituit rezervaţia naturală Piatra Rea. Rezervaţia se reprezintă pe hartă ca un tablou cu LL linii şi CC coloane. Tabloul este constituit din L×CL \times C celule pătrate de latură 11. Printre plantele protejate de lege, sunt şi NN copaci care au fost declaraţi monumente ale naturii, numerotaţi de la 11 la NN. Fiecare copac este poziţionat în centrul unei celule. Nu există doi copaci care ocupă aceeaşi poziţie. În vederea limitării accesului în rezervaţie, s-a propus construirea unei împrejmuiri, formată din segmente identice, cu lungimea egală cu cea a laturii unei celule. Segmentele sunt plasate pe conturul celulelor. Construcţia împrejmuirii începe din colţul stânga-sus al primei celule a tabloului, situată pe linia 11 şi coloana 11, şi se termină în acelaşi punct. Nu există alte puncte de intersecţie.

Cerinţă

Cunoscând poziţiile tuturor segmentelor împrejmuirii, dimensiunea rezervaţiei şi poziţiile celor NN copaci monumente ale naturii, să se identifice copacii care se găsesc în interiorul suprafeţei împrejmuite.

Date de intrare

Fişierul de intrare rezerv.in conţine pe prima linie numerele naturale LL şi CC. Pe linia a doua un şir de direcţii format doar din caracterele N, S, E, V, reprezentând dispunerea segmentelor (respectiv Nord, Sud, Est, Vest). Primul caracter din şir, reprezintă direcţia pe care se construieşte primul segment şi poate fi doar E sau S. Al ii-lea caracter din şir, cu ii cuprins între 22 şi numărul de segmente, reprezintă direcţia pe care se construieşte segmentul ii, pornind din capătul liber al segmentului i1i - 1. Pe linia a treia, se găseşte numărul natural NN. Pe fiecare dintre următoarele NN linii sunt câte două numere naturale, reprezentând linia şi coloana corespunzătoare copacilor 1,2,3,,N1, 2, 3, \dots, N.

Date de ieşire

În fişierul de ieşire rezerv.out se va scrie pe prima linie un număr natural KK, reprezentând numărul de copaci care se găsesc în interiorul împrejmuirii. Pe linia a doua, despărţite prin câte un spaţiu, se vor scrie KK numere naturale în ordine crescătoare, reprezentând numerele de ordine ale copacilor aflaţi în interiorul suprafeţei împrejmuite. În situaţia în care niciun copac nu se găseşte în interiorul suprafeţei împrejmuite, în fişierul de ieşire se va afişa o singură valoare: 00.

Restricţii şi precizări

  • 1L,C2001 \leq L, C \leq 200
  • 1N1 0001 \leq N \leq 1 \ 000
  • 4numa˘rul de segmente ale ıˆmprejmuirii10 0004 \leq \text{numărul de segmente ale împrejmuirii} \leq 10 \ 000

Exemplul 1

rezerv.in

5 4
ESSENNEESVSSVVVNNN
3
3 1
1 4
1 2

rezerv.out

2
1 2

Exemplul 2

rezerv.in

4 5
SSSESENEEENNVSVVVNEENVVV
4
4 2
3 4
2 3
1 1

rezerv.out

3
1 2 4

Explicaţie

Datele de test de mai jos corespund figurilor 11 şi 22.

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