ConcursC++17

figura

Dintr-o foaie de matematică pe care se află D×DD \times D pătrăţele aranjate în DD linii şi DD coloane a fost decupată o figură. Figura decupată este compactă (nu are găuri) şi este formată din NN pătrăţele de pe foaie.

Cerinţă

Scrieţi un program care să determine perimetrul figurii decupate.

Date de intrare

Fişierul de intrare figura.in conţine pe prima linie numărul natural DD. Pe cea de a doua linie se află numărul natural NN. Pe următoarele NN linii sunt descrise coordonatele pătrăţelelor decupate (linia şi coloana pe care se află pătrăţelul, separate prin spaţiu), câte un pătrat pe o linie.

Date de ieşire

Fişierul de ieşire figura.out va conţine o singură linie pe care va fi scris un singur număr natural reprezentând perimetrul figurii decupate.

Restricţii şi precizări

  • 1≤D≤201 \leq D \leq 20
  • 1≤N≤D⋅D1 \leq N \leq D \cdot D
  • Liniile sunt numerotate de sus în jos de la 11 la DD; coloanele sunt numerotate de la stânga la dreapta de la 11 la DD.
  • Lungimea laturii unui pătrăţel este 1cm1 \text{cm}.

Exemplu

figura.in

6
3
1 1
1 2
2 1

figura.out

8

Explicaţie

Foaia de matematică are 3636 de pătrăţele aranjate în 66 linii şi 66 coloane. Figura decupată este marcată cu negru.
Figura 1 din enunțul original al problemei figura.Figura 1 din enunțul original al problemei figura.Mărește schema ↗

Sursă și autori

ONI 2010, clasele 6. Emanuela Cerchez.

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 ↑