Người soát vé tinh quái
Tuyến xe buýt có trạm trên một đường thẳng, tọa độ . Mỗi ngày có hành khách: hành khách thứ lên xe ở trạm và xuống ở trạm (). Giá vé thông thường từ trạm đến trạm là .
Tuy nhiên, người soát vé có thể chọn tối đa một đoạn liên tiếp trên hành trình của hành khách để không bán vé. Cụ thể, anh ta chọn hai trạm với và chỉ bán vé cho hai đoạn và (nếu thì coi như bán vé bình thường, không có đoạn nào bỏ qua). Số tiền tiết kiệm được là , và hành khách cùng người soát vé chia đôi số tiền này (mỗi bên nhận ).
Trên đoạn giữa trạm và trạm có thể có thanh tra với xác suất (các đoạn độc lập với nhau). Nếu có thanh tra trên một đoạn mà hành khách không có vé cho đoạn đó, người soát vé bị phạt rúp cho mỗi hành khách như vậy.
Người soát vé muốn chọn cho từng hành khách một cách độc lập sao cho kỳ vọng tổng lợi nhuận của mình là lớn nhất. Hãy tính giá trị kỳ vọng tối đa này.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
- Dòng thứ ba chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , .
Dữ liệu ra
In ra một số thực — kỳ vọng lợi nhuận lớn nhất của người soát vé. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc tương đối không vượt quá .
Ràng buộc
- , ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 10 0 10 100 100 0 1 2 2 3 1 3 |
90.000000000 | Hành khách 1 và 3 mua vé từ trạm 1 đến trạm 2. Hành khách 2 không mua vé. Đoạn 1–2 luôn có thanh tra nhưng cả hai vé đều có hiệu lực ở đó. Đoạn 2–3 không bao giờ có thanh tra nên hành khách 2 trốn vé thành công. Tổng lợi nhuận . |
| 2 1 50 0 10 0 1 2 |
5.000000000 | Đoạn duy nhất không bao giờ bị thanh tra, người soát vé bỏ qua bán vé và được chia . |
Bình luận