trang chủ / bài tập / gmapples

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ó n 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à p (số p 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 np: số người mua và giá một quả táo.
  • n dòng tiếp theo mô tả từng người mua theo thứ tự: xâu half nếu người đó chỉ mua một nửa số táo, hoặc xâu halfplus nế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

  • 1n40
  • 2p1000, p chẵn

Ví dụ

Input Output Giải thích
2 10
half
halfplus
15 Ban đầu bà có 2 quả táo. Người thứ nhất mua 1 quả (trả tiền 1 quả, giá 10). 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á 5). Tổng 15.
3 10
halfplus
halfplus
halfplus
55 Ban đầu bà có 7 quả. Số táo trước mỗi lần mua lần lượt là 7,3,1; tiền phải trả tương ứng là 35,15,5. Tổng 55.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0