Masala C

Xotira 128 MB Vaqt 1000 ms
14

Serverlarni nusxalash

Tashkilotda NN ta server mavjud bo‘lib, ularning har biri uchun zaxira nusxa olish muddati B[i]B[i] daqiqa vaqt talab etadi. Serverlar11 dan NN gacha tartiblanadi va zaxira nusxa olish ishlarini faqat ketma‑ket bajarish mumkin (serverlar tartibida bo‘lishi shart). Zaxira nusxa olish jarayonida, agar bir kunda bir nechta server zaxiralansa, ular orasida majburiy DD daqiqa bo‘sh vaqt ajratiladi. Serverning zaxira nusxasi bir kun ichida butunlay amalga oshirilishi lozim. Ya'ni har bir serverning zaxira nusxasini olish jarayoni toʻliq bir kun davomida bajarilishi kerak. Ya’ni, agar serverning zaxira nusxasi olish jarayoni 33 daqiqa davom etsa, ushbu 33 daqiqa bir kunda bajarilishi shart. Agar qolgan vaqt 33 daqiqadan kam boʻlsa, ushbu serverning nusxasi olish jarayoni yarim kun ichida bo'lib qolmaydi, balki toʻliq keyingi kunga oʻtkaziladi.

Tashkilot ish jarayonidagi qo‘shimcha yukni kamaytirish maqsadida, zaxira nusxa olish jarayonidagi eng ko‘p sarflanadigan (kunlik) vaqtni minimal darajaga tushirishni xohlaydi. Sizga maksimal TT kun ichida barcha serverlarning zaxira nusxasini olish uchun zarur bo‘lgan minimal kunlik vaqt chegarasi XX ni aniqlash topshirig‘i beriladi. Agar hatto eng kattaroq imkoniyat (ya’ni, server zaxira vaqtlarining yig‘indisi va bo'sh vaqtlar qo‘shilganda) ham TT kundan oshsa, 1–1 ni chiqarishingiz kerak.


Kiruvchi ma'lumotlar:

Birinchi qatorda N,TN, T va DD butun sonlari (1N105,1T105,0D1440).(1 ≤ N ≤ 10^5, 1 ≤ T ≤ 10^5, 0 ≤ D ≤ 1440).

Ikkinchi qatorda NN ta butun son, B[i](1B[i]1440).B[i](1≤B[i]≤1440).


Chiquvchi ma'lumotlar:

Barcha serverlarning zaxira nusxasini olish uchun talab qilinadigan minimal kunlik vaqt chegarasi XX, yoki 1–1 (agar TT kundan ichida rejalashtirish mumkin bo‘lmasa).


Misollar
# input.txt output.txt
1
5 3 2
3 1 4 1 5
7
2
6 9 4
2 6 6 3 10 6
10
Izoh:

Serverlar tartibida natijada quyidagicha bo'ladi:

  • 1‑va 2‑serverlar birinchi kunda: 3 + 2 + 1 = 6 daqiqa
  • 3‑va 4‑serverlar ikkinchi kunda: 4 + 2 + 1 = 7 daqiqa
  • 5‑server uchinchi kunda: 5 daqiqa
    Maksimal kunlik yuk 7 daqiqa bo‘ladi, demakX=7.X = 7.

 

1 kun 1440 daqiqadan iborat