Cerință
O albină norocoasă a găsit un câmp pe care erau flori așezate într-o linie. Florile sunt numerotate cu numerele naturale: , iar floarea are petale. Albina vrea să polenizeze acum florile, dar nu oricum, ea va poleniza toate subsecvențele de flori a căror sumă a petalelor se află în intervalul . Dacă o floare se află în mai multe subsecvențe în care albina va poleniza, ea va fi polenizată o dată pentru fiecare subsecvență în care se află.
Găsiți numărul maxim de polenizări al unei flori și câte astfel de flori există pe câmpul găsit de albină.
Date de intrare
Pe prima linie se găsesc trei numere întregi: , cu semnificația din enunț.
Pe următoarea linie se găsesc numere întregi: , numărul de petale al celor flori.
Date de ieșire
Pe prima linie se vor găsi două numere întregi: numărul maxim de polenizări al unei flori și câte astfel de flori există, separate de către un spațiu.
Restricții și precizări
- ;
- ;
- ;
- Se garantează că albina va poleniza cel puțin o subsecvență de flori;
- O subsecvență a unui șir este o succesiune de elemente care apar în șirul inițial pe poziții consecutive;
# Punctaj Restricții 1 19 2 23 3 31 4 27 Fără restricții suplimentare
Exemplu
stdin
5 5 8
2 3 4 1 5
stdout
3 3
Explicație
Albina va poleniza următoarele subsecvențe, definite prin pozițiile lor de început și sfârșit: . Subsecvența nu va fi polenizată, deoarece are suma petalelor care este mai mare decât , iar Subsecvența nu va fi polenizată, deoarece are suma petalelor care este mai mică decât .
Numărul de polenizări al fiecărei flori este: . Numărul maxim de polenizări este și sunt flori care au fost polenizate de acest număr maxim de ori.