mts

Time limit: 0.06s Memory limit: 32MB Input: mts.in Output: mts.out

Alex a accesat fonduri europene și a pus bazele unei afaceri profitabile, constând în creșterea viermilor de mătase. Viermii de mătase se hrănesc cu frunze de dud, iar Alex are mulți duzi în grădină. El a observat că dacă așează un vierme de mătase pe o frunză de dud, acesta va mânca toată frunza într-un timp care depinde doar de mărimea suprafaței frunzei.

Alex a decis să le aplice viermilor săi de mătase un test de inteligență. În acest scop, a pus în practică următorul experiment științific: pe o bară îngustă, liniară, a așezat de la stânga la dreapta nn frunze de dud având suprafețele s1s_1, s2s_2, \dots, sns_n, la distanțe x1x_1, x2x_2, \dots, xnx_n milimetri față de capătul din stânga. Alex a așezat un vierme de mătase pe frunza cu numărul de ordine kk. Pentru oricare frunză ii, viermele de mătase va mânca frunza în sis_i secunde, unde sis_i este mărimea suprafeței frunzei. După ce mănâncă în întregime o frunză, viermele pornește imediat cu viteza de 11 milimetru/secundă spre următoarea frunză, care poate fi la stânga sau la dreapta sa. Altfel spus, el își poate schimba dacă e cazul, sensul de deplasare după ce mănâncă o frunză.

Alex ar dori să știe care este numărul maxim de frunze de dud pe ar putea să le mănânce în întregime cel mai inteligent vierme de mătase pe care îl are, având la dispoziție timpul de maxim tt secunde.

Cerinţă

Cunoscând nn, kk, tt, distanțele x1x_1, x2x_2, \dots, xnx_n și suprafețele s1s_1, s2s_2, \dots, sns_n cu semnificațiile descrise mai sus, să se determine numărul maxim de frunze pe care un vierme de mătase poate să le mănânce în întregime, într-un timp cel mult egal cu tt, dacă este plasat inițial pe frunza kk.

Date de intrare

Fişierul de intrare mts.in conţine pe prima linie trei numere naturale nn, kk, tt separate prin câte un spaţiu, cu semnificația descrisă anterior. Pe linia a doua se află nn numere naturale s1s_1, s2s_2, \dots, sns_n separate prin câte un spațiu, reprezentând mărimea suprafețelor celor nn frunze. Pe linia a treia se găsesc se găsesc nn numere naturale x1x_1, x2x_2, \dots, xnx_n separate prin câte un spațiu, reprezentând distanțele la care sunt așezate cele nn frunze de dud față de capătul din stânga a barei.

Date de ieșire

Pe prima linie a fişierului mts.out se va scrie un singur număr natural ff reprezentând numărul maxim de frunze care pot fi mâncate de către cel mai inteligent vierme de mătase în timpul tt.

Restricții și precizări

  • 1kn200 0001 \leq k \leq n \leq 200 \ 000
  • 1s1,s2,,sn1 0001 \leq s_1, s_2, \dots, s_n \leq 1 \ 000
  • 1x1<x2<<xn10000001 \leq x_1 < x_2 < \dots < x_n \leq 1 000 000
  • 1t2 000 0001 \leq t \leq 2 \ 000 \ 000
  • Imediat cum ajunge la poziția în care se găsește o frunză de dud, viermele se oprește și începe să mănânce acea frunză. Nu va pleca din acea poziție până când frunza nu va fi mâncată în întregime.

Exemplul 1

mts.in

3 2 9
4 2 5
1 5 6

mts.out

2

Explicație

Viermele va mânca 22 frunze: cele cu numerele de ordine 22 și 33. Timpul total va fi: s2+s3+(x3x2)=2+5+1=8s_2 + s_3 + (x_3 – x_2) = 2 + 5 + 1 = 8

Dacă ar încerca să mănânce frunzele 22 și 11, atunci timpul total ar fi: s2+s1+(x2x1)=2+4+(51)=10>9s_2 + s_1 + (x_2 – x_1) = 2 + 4 + (5 - 1) = 10 > 9

Exemplul 2

mts.in

4 2 11
4 2 1 5
1 2 4 8

mts.out

3

Explicație

Viermele va mânca 33 frunze: cele cu numerele de ordine 22, 11 și 33, exact în această ordine, în timpul total: s2+s1+s3+2(x2x1)+(x3x2)=2+1+4+2(21)+(42)=11s_2 + s_1 + s_3 + 2 \cdot (x_2 - x_1) + (x_3 - x_2) = 2 + 1 + 4 + 2 \cdot (2 – 1) + (4 – 2) = 11.

Log in or sign up to be able to send submissions!