Giả sử chúng ta có hai số a và b. Amal luôn đặt âm lượng TV thành giá trị 'b'. Nhưng một ngày nào đóBimal đã thay đổi nó thành giá trị 'a'. Điều khiển từ xa có sáu nút (-5, -2, -1, 1, 2, 5) sử dụng chúng để tăng hoặc giảm âm lượng 1, 2 hoặc 5. Âm lượng có thể rất lớn nhưng không âm. số lượng nút mà Amal cần nhấn ở mức tối thiểu để có được volumeame như b.
Vì vậy, nếu đầu vào giống như a =5; b =14, thì đầu ra sẽ là 3, vì nhấn +5 để nhận 10, sau đó + 2 hai lần để nhận 14.
Các bước
Các bước
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
d := |a - b| return (d / 5 + (d mod 5 + 1) / 2)
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
#include <bits/stdc++.h> using namespace std; int solve(int a, int b){ int d = abs(a - b); return (d / 5 + (d % 5 + 1) / 2); } int main(){ int a = 5; int b = 14; cout << solve(a, b) << endl; }
Đầu vào
5, 14
Đầu ra
3