"Baftă la ONI 2026! Succes și Noroc au fost la baraj 2025"
Sala de concurs de la ONI 2026 poate fi reprezentată ca o matrice pătratică, în care liniile sunt numerotate de sus în jos de la la , iar coloanele sunt numerotate de la stânga la dreapta de la la . Fiecare element al matricii reprezintă o bancă. Poziția unei bănci va fi identificată prin numărul liniei și numărul coloanei pe care se află.
Pe marginea sălii (linia , linia , coloana și coloana ) se află profesorii supraveghetori (toate aceste locuri sunt considerate ocupate de la început). Astfel, elevii pot ocupa doar cele bănci din interiorul sălii, situate pe linii și coloane cu numere de la la .
Definim distanța dintre două bănci situate în pozițiile și ca fiind , unde cu s-a notat modulul numărului (, dacă , respectiv , dacă ).
În acest an, așezarea elevilor în bănci se face într-un mod mai special. Elevii intră în sală pe rând pentru a susține proba și se așază în bănci exact în ordinea în care intră. Când un elev intră în sală, analizează fiecare bancă neocupată, pentru a determina cea mai mică dintre distanțele de la aceasta până la fiecare bancă ocupată (fie de un supraveghetor, fie de alt elev). Apoi se așază într-o bancă neocupată pentru care această distanță este maximă. Dacă există mai multe bănci neocupate care respectă această condiție, elevul trebuie să se așeze în prima, adică cea care este situată pe linia cu numărul cel mai mic, iar în caz de egalitate a liniilor, cea situată pe coloana cu numărul cel mai mic.
Pentru ca profesorii supraveghetori să verifice rapid dacă elevii s-au așezat corect, au nevoie de un program care să răspundă la întrebări de forma , cu semnificația: "În ce bancă se va așeza al -lea elev care intră într-o sală de concurs de dimensiune , respectând regulile de mai sus?".
Cerință
Scrieți un program care răspunde la întrebări de forma descrisă în enunț.
Date de intrare
Fișierul de intrare bafta.in conține pe prima linie un număr natural , reprezentând numărul de întrebări. Următoarele linii conțin cele întrebări, câte o întrebare pe o linie. O linie care descrie o întrebare conține două numere naturale și , separate prin spațiu, cu semnificația din enunț.
Date de ieșire
Fișierul de ieșire bafta.out conține linii. Pe linia () sunt scrise două numere naturale separate printr-un spațiu, reprezentând poziția băncii (linie, coloană) care este răspunsul la cea de-a -a întrebare citită.
Restricții și precizări
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 16 | , |
| 2 | 24 | , |
| 3 | 20 | , , |
| 4 | 19 | , |
| 5 | 21 | Fără restricții suplimentare |
Exemplu
bafta.in
5
3 1
3 2
3 5
3 9
4 10
bafta.out
4 4
2 2
4 2
6 6
2 2
Explicație
Pentru , sala are bănci, dar supraveghetorii ocupă linia/coloana și linia/coloana . Rămân în interior de bănci pentru elevi. Primul elev alege banca din poziția ; distanța dintre el și cel mai apropiat supraveghetor este maximă (). Al doilea elev alege banca din poziția ; atât primul elev, cât și cel mai apropiat supraveghetor se află la distanța maximă .
