Masala #C21BP09POF
Robotlar o'yini.
ravraS virtual o'yinlarni juda sevadi, va u ko'p vaqtlardan beri o'z o'yinini yaratish uchun harakat qilib yurgandi. Va yaratdi, o'yin sharti quyidagicha:
- Sizga \(n\) ta sondan iborat massiv beriladi. Massivdagi \(i(1≤i≤n)\)-element, \(i\)-robotning narxini bildiradi.
- Har qanday robot qo'shni robotga urush e'lon qilishi mumkin(qoshni robot-o'ngdagi yoki chapdagi eng yaqin robot, agarda o'ngda yoki chapda robot bo'lsa).
- Agar \(X\) narxga ega robot, \(Y\) narxga ega robotga urush e'lon qilsa, urush e'lon qilgan robot yutadi va uning narxi \(X-Y\) ga aylanadi, yutqazgan robot esa yo'q bo'lib ketadi.
O'yinda yutish uchun faqat bitta robot qolishi va narxi maksimal bo'lishi shart.
ravraSning ukasi sirakeB ham virtual o'yinlarni juda yaxshi koradi va u bunaqa oyinni oynamay qolishi mumkin emas edi.
Ammo u bu oyinda yutishga juda qiynaliyapti, va sizdan yordam soramoqda.
Birinchi qatorda \(n(1≤n≤10^6)\)-robotlar soni.
Ikkinchi qatorda \(n\) ta butun son \(aᵢ(-10^9≤aᵢ≤10^9)\), \(aᵢ\) - bu \(i\)-robotning narxi.
Bitta butun son - oxirgi robotning maksimal narxi.
# | input.txt | output.txt |
---|---|---|
1 |
2 1 -2 |
3 |
2 |
3 -2 -1 1 |
4 |
3 |
4 2 2 -2 0 |
6 |
1-testta. 1-robot 2-robotga urush e'lon qiladi va o'yin tugaydi. Javob: 1-(-2)
2-testta. 2-robot 3-robotga urush e'lon qiladi. 2-robot narxi = -1-1 Robotlar narxi = [2,-2]. 1-robot 2-robotga urush e'lon qiladi. 1-robot narxi = 2-(-2). Robotlar narxi = [4]. O'yin tugaydi. Javob: 4.