ConcursC++17

triunghi

Se consideră un triunghi alcătuit din numere naturale scrise pe nn linii ca în figura alăturată. Liniile triunghiului sunt numerotate de la 11 la nn, începând cu linia de la baza triunghiului (linia de jos), iar poziţiile pe linie sunt numerotate începând cu 11 de la stânga la dreapta.
Fiecare număr din triunghi, exceptând pe cele de pe linia 11, este egal cu suma numerelor aflate imediat sub el, în stânga şi respectiv în dreapta lui.

Figura 1 din enunțul original al problemei triunghi.Figura 1 din enunțul original al problemei triunghi.Mărește schema ↗

Cerință

Cunoscând câte un număr de pe fiecare linie a triunghiului, determinaţi toate numerele de pe linia 11.

Date de intrare

Fișierul de intrare triunghi.in conține pe prima linie numărul natural nn reprezentând numărul de linii din triunghi. Pe următoarele nn linii sunt descrise informaţiile despre triunghi. Mai exact, pe linia ii dintre cele nn se află două numere naturale separate prin spaţiu pi vip_i \ v_i indicând poziţia şi respectiv valoarea numărului cunoscut de pe linia ii a triunghiului.

Date de ieșire

Fișierul de ieșire triunghi.out va conține o singură linie, pe care se găsesc nn numere naturale separate prin câte un spaţiu, reprezentând în ordine de la stânga la dreapta numerele scrise pe linia 11 a triunghiului.

Restricții și precizări

  • 1≤n≤1 0001 \leq n \leq 1 \ 000;
  • 1≤pi≤n+1−i1 \leq p_i \leq n+1-i;
  • Toate numerele din triunghi sunt numere naturale cu cel mult 1818 cifre.

Exemplu

triunghi.in

5
4 4
2 5
3 13
2 25
1 45

triunghi.out

1 2 3 4 2

Explicație

Triunghiul este:

      45
    20  25
   8  12 13
  3  5  7  6
 1  2  3  4  2

Sursă și autori

OJI 2012, clasele 7. Nistor Moț.

Enunț din Kilonova, sub licența CC-BY-NC-SA-4.0, conform politicii sursei. Adaptări de prezentare și tipografie. Exemplele, formulele și figurile originale sunt păstrate.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Setul original de teste și regulile de punctare sunt în curs de verificare. Trimiterea pentru evaluare va fi disponibilă după această verificare.

Se verifică autentificarea…

Un pas, apoi următorul.Înapoi sus ↑