Sunteți pe pagina 1din 2

Ministerul Educaiei i Cercetrii tiinifice

Olimpiada de Informatic - LICEU - etapa naional


Trgovite, Dmbovia, 3-8 aprilie 2015
Ziua 1
Sursa : roboti.pas, roboti.cpp, roboti.c
Problema 3 roboi

Clasa a IX-a

100 puncte

O firm de construcii imobiliare a achiziionat recent un teren dreptunghiular de dimensiuni


NM. Terenul este mprit n parcele de dimensiune 1x1. Pe unele dintre cele NM parcele sunt plantai
copaci. Firma dorete construirea unui grandios complex comercial i este necesar defriarea ntregului
teren. n acest scop sunt utilizai roboi, fiecare robot avnd baza un ptrat de latur L. Suprafaa
defriat de fiecare robot la un moment dat este chiar aria de acoperire a robotului, LL. Fiecare robot
ptrunde prin colul stnga sus de coordonate (1, 1), se poate deplasa doar n dreapta i n jos i poate
prsi suprafaa numai prin colul dreapta jos, de coordonate (N, M).
Cerine
Cunoscnd dimensiunile N, M ale terenului i coordonatele parcelelor n care sunt plantai copaci se
cere:
1. Numrul minim de roboi necesari defririi ntregului teren.
2. S se rspund la Q interogri de forma k, unde k este un numr natural. Pentru fiecare
interogare de aceast form va trebui determinat latura minim a unui robot astfel nct s fie
necesari pentru defriare cel mult k roboi.
Date de intrare
Fiierul de intrare roboti.in conine:
Pe prima linie un numr natural p reprezentnd varianta cerinei de rezolvare. Pentru toate
testele de intrare, numrul p poate avea doar valoarea 1 sau valoarea 2.
Pe a doua linie se afl 3 numere naturale N, M, T separate prin cte un spaiu reprezentnd
numrul liniilor, numrul coloanelor terenului dreptunghiular, respectiv numrul copacilor
plantai.
Urmtoarele T linii conin fiecare cte dou numere naturale x, y separate prin cte un spaiu,
reprezentnd linia, respectiv coloana parcelei n care este plantat un copac.
n cazul cerinei 1, ultima linie conine un singur numr natural L, reprezentnd latura unui
robot.
n cazul cerinei 2, penultima linie va conine un numr natural Q, iar ultima linie Q numere
naturale k1, k2, ..., kQ separate prin cte un spaiu, reprezentnd numrul maxim de roboi ce
pot fi utilizai n fiecare dintre cele Q interogri.
Date de ieire
Dac valoarea lui p este 1, se va rezolva numai cerina 1.
n acest caz, n fiierul de ieire roboti.out se va scrie un singur numr natural n1,
reprezentnd numrul minim de roboi utilizai.
Dac valoarea lui p este 2, se va rezolva numai cerina 2.
n acest caz, n fiierul de ieire roboti.out se vor scrie Q linii. Fiecare linie i va conine cte
un numr natural ni, reprezentnd latura minim a unui robot astfel nct pentru defriare s fie utilizai
cel mult ki roboi.
Restricii i precizri
2 N, M, L 150
1 Q 150

1 ki 150,
1 i Q

1 T 1000
______________

Problema 3 roboi

Ministerul Educaiei i Cercetrii tiinifice


Olimpiada de Informatic - LICEU - etapa naional
Trgovite, Dmbovia, 3-8 aprilie 2015
Ziua 1
Sursa : roboti.pas, roboti.cpp, roboti.c

Clasa a IX-a

Latura robotului nu poate fi mai mare dect dimensiunile terenului


Pe tot parcursul deplasrii, fiecare robot se va afla n interiorul suprafeei terenului.
n orice moment n interiorul suprafeei terenului se va afla cel mult un robot.

Exemple
roboti.in
1
6 8 8
4 1
5 3
3 5
2 6
5 5
4 7
3 8
6 8
4
roboti.in
2
6 8 8
4 1
5 3
3 5
2 6
5 5
4 7
3 8
6 8
2
1 3

roboti.out
1

Explicaie
p = 1
Dac roboii au latura 4, pentru defriarea ntregului teren este
necesar un singur robot.
Atenie! Pentru acest test se rezolv doar cerina 1.

roboti.out
4
1

Explicaie
p = 2
Prima valoare din fiierul de ieire reprezint latura minim pe care
o pot avea roboii astfel nct pentru defriarea ntregului teren s
fie necesar un singur robot, conform primei interogri.
A doua valoare din fiierul de ieire reprezint latura minim pe
care o pot avea roboii astfel nct pentru defriarea ntregului teren
s fie necesari cel mult trei roboi, conform celei de-a doua
interogri.
Atenie! Pentru acest test se rezolv doar cerina 2.

Timp maxim de execuie: Linux: 0, 1 secunde/test;


Windows: 1 secund/test;
Memorie total disponibil 8 MB
Dimensiunea maxim a sursei: 10 KB.

______________
Problema 3 roboi

S-ar putea să vă placă și