Táo của bà Lan
Đề bài
Mô tả
Bà Lan mang một số táo ra chợ bán và đến cuối ngày thì bán hết sạch. Bà không còn nhớ ban đầu mình mang bao nhiêu quả táo, nhưng bà nhớ chính xác rằng đã có người mua, và mỗi người mua đúng một nửa số táo mà bà đang có tại thời điểm đó. Ngoài ra, nếu tại thời điểm mua số táo đang có là số lẻ, bà tặng thêm cho người mua nửa quả táo nữa.
Như vậy mỗi người mua luôn nhận về một số nguyên dương quả táo, nhưng có thể người đó không phải trả tiền cho nửa quả táo được tặng.
Với mỗi người mua, bà Lan nhớ được mình có tặng thêm nửa quả táo hay không. Giá của một quả táo là (số là số chẵn).
Hãy tính tổng số tiền bà Lan đáng lẽ phải thu được vào cuối ngày, để bà kiểm tra xem có người mua nào lừa bà không.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số người mua và giá một quả táo.
- dòng tiếp theo mô tả từng người mua theo thứ tự: xâu
halfnếu người đó chỉ mua một nửa số táo, hoặc xâuhalfplusnếu bà Lan còn tặng thêm nửa quả táo.
Dữ liệu đảm bảo ban đầu bà Lan có ít nhất một quả táo và cuối ngày bà không còn quả nào.
Dữ liệu ra
Một số nguyên duy nhất: tổng số tiền bà Lan phải thu được. Kết quả có thể rất lớn, hãy dùng kiểu số nguyên 64 bit.
Ràng buộc
- , chẵn
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 10 half halfplus |
15 | Ban đầu bà có quả táo. Người thứ nhất mua quả (trả tiền quả, giá ). Người thứ hai mua nửa quả còn lại và được tặng thêm nửa quả, tức chỉ trả tiền cho nửa quả (giá ). Tổng . |
| 3 10 halfplus halfplus halfplus |
55 | Ban đầu bà có quả. Số táo trước mỗi lần mua lần lượt là ; tiền phải trả tương ứng là . Tổng . |
Bình luận