JOI 2025 - Railway Trip 3

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 (p) Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Bitaro đi du lịch bằng tàu của đường sắt JOI. Giá vé được tính như sau: trong \(P\) ki-lô-mét đầu tiên, mỗi ki-lô-mét có giá \(A\) yên; phần quãng đường vượt quá \(P\) ki-lô-mét có giá \(B\) yên cho mỗi ki-lô-mét.

Hãy tính số tiền vé Bitaro phải trả khi đi \(Q\) ki-lô-mét.

Dữ liệu vào

  • Dòng thứ nhất chứa hai số nguyên \(P\)\(Q\).
  • Dòng thứ hai chứa hai số nguyên \(A\)\(B\).

Các số trên cùng một dòng được phân cách bởi dấu cách.

Dữ liệu ra

In ra số tiền vé cho quãng đường \(Q\) ki-lô-mét, tính bằng yên, không kèm đơn vị.

Chỉ in ra đáp án, không in thêm bất kỳ nội dung nào khác, kể cả lời nhắc nhập dữ liệu.

Ràng buộc

  • \(1 \le P \le 100\).
  • \(1 \le Q \le 100\).
  • \(1 \le A \le 100\).
  • \(1 \le B \le 100\).
  • Tất cả các giá trị trong dữ liệu vào đều là số nguyên.

Ví dụ

Ví dụ 1

Input
3 5
2 1
Output
8
Giải thích

Trong quãng đường \(5\) ki-lô-mét, \(3\) ki-lô-mét đầu tiên có giá \(2\) yên mỗi ki-lô-mét. \(2\) ki-lô-mét còn lại có giá \(1\) yên mỗi ki-lô-mét. Tổng tiền vé là \(2 \times 3 + 1 \times 2 = 8\) yên.

Ví dụ 2

Input
3 2
2 1
Output
4
Giải thích

Quãng đường chỉ dài \(2\) ki-lô-mét nên toàn bộ quãng đường được tính với giá \(2\) yên mỗi ki-lô-mét. Tổng tiền vé là \(2 \times 2 = 4\) yên.

Ví dụ 3

Input
3 3
5 5
Output
15
Giải thích

Quãng đường dài \(3\) ki-lô-mét nên toàn bộ quãng đường được tính với giá \(5\) yên mỗi ki-lô-mét. Tổng tiền vé là \(5 \times 3 = 15\) yên.

Nguồn

Bản dịch tiếng Việt từ đề gốc tiếng Nhật của Ủy ban Olympic Tin học Nhật Bản. Đề gốc và bản dịch được cung cấp theo giấy phép CC BY-SA 4.0.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: