Sandu a studiat la ora de informatică mai multe aplicații cu vectori de numere naturale, iar acum are de rezolvat o problemă interesantă.
Se dă un șir de numere naturale nenule și două numere naturale și , unde .
Sandu trebuie să construiască un nou șir cu elemente obținute din toate produsele de câte două elemente din șirul (fiecare element din șirul este de forma , , ).
Sandu are de calculat două valori naturale și obținute din șirul . Valoarea este egală cu diferența maximă posibilă dintre două valori ale șirului . Pentru a obține valoarea , Sandu trebuie să considere că șirul are elementele ordonate descrescător iar va fi diferența dintre valorile aflate pe pozițiile și în șirul ordonat descrescător. Sandu a găsit rapid valorile și și, pentru a le verifica, vă roagă să le determinați și voi.
Cerință
Dându-se șirul cu elemente și valorile și , determinați valorile și .
Date de intrare
Fișierul de intrare dif2.in
va conține pe prima linie un număr natural care poate fi doar sau . Dacă , atunci pe linia a doua se va afla numărul natural . Dacă , atunci pe linia a doua se vor afla numerele naturale , și separate prin câte un spațiu. În ambele cazuri, pe următoarele linii se vor afla elementele șirului , câte un număr natural pe fiecare linie a fișierului.
Date de ieșire
În cazul , fișierul de ieșire dif2.out
va conține pe prima linie valoarea egală cu diferența maximă dintre oricare două valori din șirul . În cazul fișierul de ieșire va conține pe prima linie un număr natural reprezentând diferența dintre valorile aflate pe pozițiile și din șirul , presupunând că ar fi ordonat descrescător.
Restricții și precizări
- ,
- Pentru teste valorând de puncte vom avea , iar pentru teste valorând de puncte vom avea
- Pentru teste valorând puncte vom avea și
Exemplul 1
dif2.in
1
4
3
5
2
6
dif2.out
32
Explicație
Atenție, , deci se rezolvă doar cerința !
Valoarea maximă d1 va fi și se obține efectuând diferența dintre și .
Exemplul 2
dif2.in
2
4 5 11
3
5
2
6
dif2.out
8
Explicație
Atenție, , deci se rezolvă doar cerința !
Se obțin în următoarele valori: , , , , , , , , , , , , , , , . Valoarea va fi , deoarece dacă vom considera șirul ordonat descrescător (), atunci