দুটি সংখ্যা a এবং b দেওয়া আছে। অমল সবসময় TV ভলিউম 'b'-এ রাখে। কোনদিন বিমল এটাকে 'a'-এ পরিবর্তন করে দিয়েছে। রিমোটে ছয়টি বাটন আছে (-5, -2, -1, 1, 2, 5) দিয়ে ভলিউম বাড়ানো/কমানো যায়। ভলিউম খুব বড় হতে পারে কিন্তু নেগেটিভ নয়। ভলিউম আবার 'b' করার জন্য ন্যূনতম কতবার বাটন চাপতে হবে তা বের করতে হবে।
উদাহরণ
a=5, b=14 → আউটপুট: 3
ব্যাখ্যা: +5 চাপলে ১০, তারপর +2 দুবার চাপলে ১৪।
সমাধানের ধাপসমূহ
d := |a - b| return (d / 5 + (d % 5 + 1) / 2)
সি++ কোড উদাহরণ
#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, b=14;
cout << solve(a, b) << endl;
}
ইনপুট
5, 14
আউটপুট
3