Maliyyə planlaşdırılması#9883

Maliyyə planlaşdırılması

1 saniyə
128 meqabayt
Çətin

Məsuliyyətli gənc olaraq siz pensiya haqqında əvvəlcədən qayğılanmağı qərara aldınız. Tez bir hesablama apararaq, pensiyada dolanışıqlı yaşamaq üçün sizə ən azı avro lazım olduğunu müəyyən etdiniz.

Hazırda sizin bir qəpiyiniz də yoxdur, lakin xoşbəxtlikdən, sizin səxavətli multimilyarder dostunuz fond bazarına yatırmaq üçün sizə istədiyiniz qədər pulu faizsiz borc verməyi təklif etdi. Mənfəət əldə etdikdən sonra siz dostunuza borc aldığınız məbləği qaytaracaqsınız, qalanını isə özünüzə saxlayacaqsınız.

Sizin üçün investisiya imkanı mövcuddur, onlardan -cisinin qiyməti c_i avrodur. İnformatikadakı bacarıqlarınızdan istifadə edərək siz həmçinin -ci investisiyanın sizə gündə p_i avro gətirəcəyini proqnozlaşdırmısınız. Hər imkana ən çoxu bir dəfə yatırım etmək olar, lakin istənilən sayda müxtəlif imkana yatırım etmək mümkündür. Dostunuzla hesablaşıb pensiyaya çıxmaq üçün sizə minimum neçə gün lazımdır?

Məsələn, birinci testə baxaq. Əgər yalnız ikinci investisiyanı (qiyməti avro) alsanız, o sizə gündə p_2 = 10 avro gətirəcək. İki gündən sonra siz avro qazanacaqsınız — bu, dostunuza borc aldığınız avronu qaytarmaq və qalan avro mənfəətlə pensiyaya çıxmaq üçün tam kifayətdir. Bir gündə avro xalis mənfəət qazanmaq mümkün deyil, buna görə də iki gün ən yaxşı mümkün cavabdır.

Giriş

Birinci sətirdə investisiya imkanlarının sayı n~(1 \le n \le 10^5) və pensiyaya çıxmaq üçün lazım olan minimum pul məbləği m~(1 \le m \le 10^9) verilmişdir.

Sonrakı sətirdən hər biri iki tam ədəd — -ci investisiyanın gündəlik mənfəətini p_i~(1 \le p_i \le 10^9) və onun ilkin qiymətini c_i~(1 \le c_i \le 10^9) ehtiva edir.

Çıxış

Optimal investisiya strategiyası ilə dostunuzla hesablaşıb ən azı avroya sahib olaraq pensiyaya çıxmaq üçün lazım olan minimum gün sayını çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading