.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » rombul

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
 .campion
rombul


Timp maxim de execuţie/test:
0.2 secunde
Memorie totală disponibilă/stivă:
4 MB/2 MB

Teodora a învăţat la şcoală despre parcurgerea în spirală a matricelor. Fiind o iubitoare a geometriei, şi-a pus întrebarea: "Pot să generez un romb cu latura de lungime n care să înceapă cu valoarea 1 din vest, mergând din 1 in 1 în sensul acelor de ceasornic?".

Cerinţă

Ajutaţi-o pe Teodora sa răspundă la întrebare.

Date de intrare

Fişierul de intrare rombul.in conţine pe prima linie un singur număr natural n.

Date de ieşire

Fişierul de ieşire rombul.out va conţine pe prima linie cel mai mare element al rombului, iar pe următoarele linii un romb de numere naturale, elementele rombului vor fi afişate pe o zonă ce va avea lungimea egală cu lungimea celui mai mare număr +1.

Restricţii

  • 2 <= n <= 250
  • Atentie! Liniile din fisierul de iesire nu trebuie să contină la sfârsit niciun spatiu si se termină obligatoriu cu marcajul de sfarsit de linie.

Exemplu

rombul.in rombul.out Explicaţii
3 13
        3
     2 10  4  
  1  9 13 11  5
     8 12  6
        7

Pe prima linie apare cea mai mare valoare, iar pe următoarele linii rombul. Elementele sunt afişate pe 3 poziţii, deoarece cel mai  mare număr are două cifre.

Semnul reprezintă un spaţiu.

prof. Vlad Nicu
Liceul Teoretic "Mihail Kogălniceanu" Vaslui
nicu_vlad76@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Probleme recomandate
De la XOR 2014: abq, cifrab, binremove, sminus, subsets, nkd, transform, nrgraf
De acelaşi autor: greieri, abq, cifrab, spion1, punctul, aperm, lasere
Despre matrice: vopsea, harta, opmat, sarpe, light, magic2, tetris, origami, concurs, iepuras, tribile, criptmat, cutie, patrate, 3d, pajura, perspic, vecini2, livada, matrice3, kafka, erdos, grup, scor2, reteta2, rezervatie, scoici, tablou, game, stea, submatrix, cifru, jokes, oua, trecere, na, dotnet, renju, ghici, mere1, agitatie, lacuri, sotron, desen1, camion, ceas1, fibo, parc, excursia, matricea, zidar, joc6, log, concurs2, cladiri, dist, centru, robinson, cuburi2, joc8, joc9, romeo, adevar, soricel2, avere, joc11, vizibil, sah1, blockout, masina3, lsort, anticip, matrice1, evantai, spion, pereti, zumzi, roboti, placare, tabel, ocr, numere7, lacusta, becuri, sir5, flori, cartele, furnica, pavare, poarta, rj, peri, poligon2, sablon1, gradina, matrice4, poartas, balcon, submdisj, v, matrx, figura, neuroni, raze, roboti1, bila, iepurasi, colorare, mat, submatrix1, simetric1, plaja, xor2, guess, albine1, joct, alfabetar, stele, tablou1, alpinist, cladire, cri, grupe2, el, mahjong, sir9, acces, tort1, joc17, mesaj3, zar1, xy, poteci, avioane, broscute, safeu, acoperire1, radioactiv, robot4, lcdr, jb, slide, maxtri, dame, triunghi4, elicop, compresie, mijloc, cubulete, romb, 2ndesc, medalion, bile6, zigzag, puncte5, intersectii, matd3, matrixdel, speed, seif1, traseu2, incadrare, betasah, zona, latin, zmax, amestec, sudoku1, gradina1, spider, zone, bemo, interclasare, rebus1, tabla, arrows, pseudobil, patrat1, rascoala, harta2, relatii, lasere, defrag, matcnt, ssdj, cript, ssk, teren1, fence, cifre6
surse trimise | ajutor