Lắp ráp cây đuốc
Submit solution
Points:
1
Time limit:
1.0s
Memory limit:
98M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Bạn đang chơi một trò chơi rất phổ biến có tên Minecraft. Ban đầu, bạn có một cây gậy và muốn chế tạo
Hy vọng rằng, bạn đã gặp một nhà giao dịch dễ tính, họ có hai lời đề nghị giao dịch:
- Trao đổi 1 gậy cho
gậy (bạn sẽ mất 1 gậy và nhận được gậy). - Trao đổi
gậy cho 1 than (bạn sẽ mất gậy và nhận được 1 than đá).
Trong một giao dịch, bạn chỉ có thể sử dụng một trong hai ưu đãi giao dịch này. Bạn có thể sử dụng mỗi ưu đãi giao dịch bất kỳ số lần nào bạn muốn, trong bất kỳ thứ tự nào.
Nhiệm vụ của bạn là tìm số lượng giao dịch tối thiểu bạn cần thực hiện ít nhất để lắp ráp được
Input
- Chứa ba số nguyên
và , - số lượng gậy bạn có thể đổi bằng một cây gậy, số gậy cần thiết để đổi một viên than và số lượng ngọn đuốc bạn cần lắp.
Output
- Hãy in số lượng giao dịch tối thiểu bạn cần thực hiện ít nhất để lắp ráp được
ngọn đuốc.
Example
Input 1
Copy
2 1 5
Output 1
Copy
14
Input 2
Copy
12 11 12
Output 2
Copy
25
Comments