25/02/2024
Làm sao để có câu trả lời hay nhất?
25/02/2024
25/02/2024
Giải thuật:
1. Phân tích:
Số lượng ghế đá tối đa có thể đặt được là n // 2 (lấy phần nguyên).
Chi phí cho việc đặt ghế đá là x * (n // 2).
2. Thuật toán:
Bước 1: Nhập dữ liệu từ tệp CHIPHI.INP.
Bước 2: Tính toán số lượng ghế đá tối đa k = n // 2.
Bước 3: Tính toán chi phí cost = k * x.
Bước 4: Ghi kết quả cost ra tệp CHIPHLOUT.
3. Ví dụ:
Dữ liệu vào:
10 10000
Dữ liệu ra:
50000
4. Code Python:
Python
def main():
# Nhập dữ liệu
with open("CHIPHI.INP", "r") as f:
n, x = map(int, f.readline().split())
# Tính toán số lượng ghế đá tối đa
k = n // 2
# Tính toán chi phí
cost = k * x
# Ghi kết quả
with open("CHIPHLOUT", "w") as f:
f.write(str(cost))
if __name__ == "__main__":
main()
5. Giải thích:
Hàm main() thực hiện các bước sau:
Nhập dữ liệu n và x từ tệp CHIPHI.INP.
Tính toán số lượng ghế đá tối đa k.
Tính toán chi phí cost.
Ghi kết quả cost ra tệp CHIPHLOUT.
lambaongoccute
26/02/2024
hotboyhnbạn làm trên pascal giúp mik đc ko ạ?
25/02/2024
lambaongoccutehh
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
06/09/2024
03/09/2024
Top thành viên trả lời