Nosaukums
Operācija "confuse" (confuse)
Laika limits
1.00s
Atmiņas limits
256.0 MB
Grūtība
79%

Definīcija

A ir N elementu masīvs A1,A2,...,AN. Masīva lielāko un mazāko elementu apzīmēsim attiecīgi kā max(A) un min(A). Aprēķināsim masīva elementu summu S. S=A1+A2+...+AN. Katru masīva elementu aizvietosim ar S un šī elementa starpību: Ai=S-Ai, 1<=i<=N. Šādu operāciju nosauksim par confuse.

Uzrakstiet programmu, kas pēc masīva B, kas iegūts kādam masīvam A K reizes pielietojot operāciju confuse, nosaka max(A)-min(A) vērtību!


Ievaddatu raksturojums

Ievaddatu pirmā rinda satur naturālus skaitļus N un K, kas atdalīti ar tukšumsimbolu. N norāda masīva A elementu skaitu (2<=N<=10000), bet K - operāciju confuse pielietošanas reižu skaitu masīvam A (1<=K<=100).
Faila otrā rinda satur N veselus skaitļus diapazonā no -2000000000 līdz 2000000000 - masīva B elementus. Starp katriem diviem blakus skaitļiem ievaddatos ir viens tukšumsimbols.


Izvaddatu raksturojums

Izvaddatu vienīgajā rindā jāizvada vesels skaitlis: max(A)-min(A).


Piezīmes

Uzdevums izmantots Ukrainas XV informātikas olimpiādē 2002.gadā.


Paraugdati

Stdin
4 2
45 52 47 46
Stdout
7

Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.

Informējam, ka portālā tiek izmantotas sīkdatnes (angļu val. "cookies"). Turpinot lietot šo portālu, Jūs piekrītat, ka mēs uzkrāsim un izmantosim sīkdatnes Jūsu ierīcē.
Uzzināt vairāk