Gülməli qarışıqlıq
Nəhayət, A
— N
elementdən ibarət olan bir massivdir: A[1]
, ..., A[N]
. Bu massivdə maksimum və minimum dəyərləri müvafiq olaraq max(A) və min(A) kimi təyin edək. Elementlərin cəmini S
olaraq hesablayırıq, yəni S=A[1]
+ A[2]
+ ... + A[N]
. Hər bir massiv elementini S
və həmin elementin fərqi ilə əvəz edirik: A[i]
:= S - A[i]
, burada 1 ≤ i ≤ N. Bu çevrilməni Confuse əməliyyatı adlandıraq.
B
massivinə, hansı ki, K
dəfə Confuse əməliyyatı tətbiq edilərək bəzi massiv A əldə edilmişdir, əsasən max(A) - min(A) fərqini hesablayan bir proqram yazın.
Giriş məlumatları
Giriş faylının ilk sətiri N
və K
tam ədədlərini ehtiva edir, burada N
— B
massivinin elementlərinin sayı (2 ≤ N
≤ 10000), və K
— başlanğıc massiv A
üzərində Confuse əməliyyatının tətbiq sayıdır, 1 ≤ K
≤ 100. Faylın ikinci sətiri B
massivinin N
elementini ehtiva edir. B
massivinin elementləri -2000000000 ilə 2000000000 arasında olan tam ədədlərdir.
Çıxış məlumatları
Çıxış faylının yeganə sətiri max(A) və min(A) fərqini göstərən tam ədədi ehtiva etməlidir.