Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2016-01-24 06:57:37.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:romania.in, romania.outSursăAlgoritmiada 2016 - Runda 2, Seniori
AutorAndrei Popa, Eugenie Daniel PosdarascuAdăugată defreak93Adrian Budau freak93
Timp execuţie pe test0.15 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Romania

Fie P un poligon convex regulat cu N vârfuri numerotate în ordine trigonometrică. Dându-se un şir grad[i] = numărul de diagonale care au un capăt în vârful cu numărul i, voi trebuie să determinaţi o mulţime de diagonale ale poligonului care să satisfacă acest şir iar oricare două dintre acestea să nu se intersecteze (decât eventual în capete). Reamintim că se numeşte diagonală a poligonului orice segment care uneşte două vârfuri neconsecutive ale acestuia.

Date de intrare

Fişierul de intrare romania.in va conţine pe prima sa linie N, semnificând numărul de vârfuri ale poligonului.

Date de ieşire

În fişierul de ieşire romania.out va conţine SUM linii, unde SUM este suma tuturor valorilor din grad[]. Fiecare dintre aceste linii va conţine o pereche x y, semnificând faptul că includeţi diagonala dintre vârfurile x şi y în soluţia voastră.

Restricţii

  • 3 ≤ N ≤ 100.000
  • Pentru teste in valoare de 40 de puncte N ≤ 1.500

Exemplu

romania.inromania.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?