Rezolvare PBinfo #318

Decorative Icon Problema: Cerc / 318

Decorative IconAutor: Andrei

Cerinţa

Se dau n numere naturale. Determinaţi o aranjare a acestor numere pe un cerc, astfel încât suma produselor de câte două numere vecine să fie maximă.

Date de intrare

Fişierul de intrare cerc.in conţine pe prima linie numărul n, iar pe a doua linie cele n numere naturale, separate prin spaţii..

Date de ieşire

Fişierul de ieşire cerc.out va conţine pe prima linie cele n numere, în ordinea determinată, separate prin exact un spaţiu.

Restricţii şi precizări
  • 1 ≤ n ≤ 10
  • cele n numere vor avea cel mult 2 cifre
  • dacă există mai multe modalităţi de aranjare a numerelor astfel încât să se obţină aceeaşi sumă maximă, se va determina cea lexicografic minimă
Exemplu:

cerc.in

5
1 2 3 4 5

cerc.out

1 2 4 5 3 
Explicație

1*2 + 2*4 + 4*5 + 5*3 + 3*1 = 48, şi este suma maximă care se poate obţine.

Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate