Masala #WQ3FCXRH9A

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 10 %
14

  

Mushtariyning tug'ilgan kun

12 – dekabrga ham juda yaqin qoldi. 

Bu kun Mushtariy  tug’ilgan kuni. Lekin bu yil u bu kunni intizorlik bilan kutgani yo’q, chunki u tug’ulgan kunida yana bir yoshga ulg’ayishini bilib kayfiyati uning yoshiga mos ravishda kamaygan.

 

Bilamizki Mushtariy  \(A\) - yil tug’ilgan va hozir  \(B\) – yil. Kayfiyatini ko’tarish uchun Mushtariy tug’ilgan kuniga n ta do’stini taklif qilgan. Mushtariy k sonini juda yaxshi ko’radi va afsuski q sonini yomon ko’radi. Uning kayfiyati do’stlari kelgan sari qandaydir ketma – ketlik asosida oshib boradi va bu ketma – ketlikning dastlabki hadi k soniga bog’liqdir. Sizga ketma – ketlikning dastlabki bir nechta hadi beriladi. 

          

          Agar \(k\) = 1 bo’lsa ketma – ketlikning dastlabki hadlari: 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, . . . .

          Agar \(k\) = 7 bo’lsa ketma – ketlikning dastlabki hadlari: 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, . . . .

          Agar \(k\) = 31 bo’lsa ketma – ketlikning dastlabki hadlari: 5, 1, 2, 2, 3, 2, 3, 3, 4, 2, . . . .

 

Mushtariy do’stlari kelganda uning kayfiyati qancha bo’lishi bilmoqchi va afsuski u q sonini yomon ko’rgani bois agar uning kayfiyati q soniga qoldiqsiz bo’linsa u ketma - ketlikda bor bo'lgan shunday ikki sonni tanlaydi hamda uning kayfiyati shu ikki sonning kvadratlarining ayirmasiga teng bo’ladi. Ya’ni u   \(x\)  va   \(y\)   ni tanlasha uning kayfiyati  \(|x^2-y^2|\) ga teng bo’ladi. Mushtariy sizning kuchli dasturchi ekanligigingizdan xabardor va endi u o’z kayfiyatining miqdori qancha bo’lishini hisoblab berishingizni so’ramoqda. Bunga unda yordam bering.


Kiruvchi ma'lumotlar:

INPUT.TXT Kirish faylining dastlabki qatorida \(T\) – testlar soni. Va \(T\) ta qatorning Birinchi satrida \(A\) va \(B\) sonlari – Mushtariy tug’ilgan yil va Hozirgi yil,  va keyingi satrda \(N\)\(K\) \(Q\) sonlari mos ravishda do’stlari soni, yaxshi ko’rgan soni va yomon ko’rgan soni.

Chegaralar

0 < \(T\) <= 100;    0 < \(A\)<= \(B\) <= 3000;   \(0 < N <= 10^5;\)   0 < \(K\)\(Q\) <= 1000 


Chiquvchi ma'lumotlar:

OUTPUT.TXT Mushtariyning maksimal kayfiyatini chop eting.


Misollar
# input.txt output.txt
1
3
2009 2024
2 5 7
2008 2025
7 9 25
2021 2023
25 25 3
-8
3
80
Izoh:


Shart tushunarli bo’lgani uchun bitta test yetarli deb o’yladim. Mushtariy sizni qiynashni istamaydi shuning uchun u sizga bu ketma - ketlikning uning tug'ilgan kunidagi raqamlar bilan bog'liq. Ya'ni 12 - dekabrda 1 va 2 raqamlari bor.

 

Va u sizga yana yordam berdi va bu izohni qo'shdi.

Qonuniyat juda oson. Bu qonuniyatga doir masala https://robocontest.uz saytidagi rasmiy masalalarda mavjud.  Sizlarga oson bo’lishi uchun yordam: u masalaning  3 qismi bor, unda ham jadvallar bor. Ularning tartibi 100 dan pastda. Yulduzchasi 4.1 bo’lgan masalalar qatorida. Shuni unutmangki agarda shu masalani yechgan bo’lsangiz qonuniyat shu masalaning qonuniyati bilan bir xil. 

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin