Zirvə dilemması#13098

Zirvə dilemması

1 saniyə
256 meqabayt

Məhəmmədin tam ədədlərdən ibarət a_1,a_2,\ldots,a_n massivi var və o, müsbət tam ədədlər arasından özünün sevimli ədədini seçib. Əgər Məhəmməd hansısa ədədi bir dəfədən çox təkrarlayıbsa, bu o deməkdir ki, həmin ədədi daha az rast gəlinənlərdən daha çox sevir. Lakin Mohənəd bu anı qəsdən korlamaq qərarına gəldi: o, Məhəmmədin məsələ həlletmə bacarığını inkişaf etdirməsini istəyirdi, ona görə də bütün massivi sildi və Məhəmmədə yalnız -i və əvvəlcə \sum\limits_{i=1}^n \sum\limits_{j=i}^n a_j=k olduğunu dedi. Zəhmət olmasa, a_n-in mümkün maksimum qiymətini tapa bilərsinizmi ?

Giriş

Birinci sətirdə bir tam ədəd (1 \le t \le 10^4) – test hallarının sayı verilir.

Hər test halının yeganə sətrində iki tam ədəd və (1 \le n \le 10^9 \, , \, 1 \le k \le 10^{18}) verilir.

Ən azı bir düzgün massivin mövcudluğuna zəmanət verilir.

Çıxış

Hər test halı üçün bir tam ədəd – a_n-in mümkün maksimum qiymətini çıxarın.

Diqqət yetirin! Qiymətlər 32-bitlik tam ədəd tipinə sığmır, ona görə də proqramlaşdırma dilinizdə ən azı 64-bitlik tam ədəd tipindən istifadə etməlisiniz (məsələn, C++ üçün long long).

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Birinci test halında massiv -dir və \sum\limits_{i=1}^{1}\sum\limits_{j=i}^{1} a_j=a_1=5, deməli a_1=5.

İkinci test halında massivi a_2-ni maksimallaşdırır, bizdə

  • i=1 : 1+7=8.

  • i=2 : .

beləliklə cəm 8+7=15-dir və a_2=8 mümkün deyil, çünki artıq 8+8=16>15.

Üçüncü test halında [3,1,3] massivi a_3-ü maksimallaşdırır, bizdə

  • i=1 : 3+1+3=7.

  • i=2 : 1+3=4.

  • i=3 : .

beləliklə cəm 7+4+3=14-dür və a_3=4 mümkün deyil, çünki hətta [1,1,4] massivi 6+5+4=15>14 verir.

Bal hesablama

  1. Altməsələ ( bal) : (n=1)

  2. Altməsələ ( bal) : (\sum n \le 1000 \, , \, k \le 10^6)

  3. Altməsələ ( bal) : Əlavə məhdudiyyət yoxdur.