তিনটি সংখ্যা y, b, r দেওয়া আছে। yটি হলুদ, bটি নীল, rটি লাল আভূষণ আছে। সাজসজ্জা সুন্দর হবে যদি: নীল আভূষণ হলুদের চেয়ে ঠিক ১টি বেশি হয়, এবং লাল আভূষণ নীলের চেয়ে ঠিক ১টি বেশি হয়। যত সম্ভব বেশি আভূষণ ব্যবহার করে সাজসজ্জা সুন্দর করতে হবে। সর্বোচ্চ কতটি আভূষণ ব্যবহার করা যাবে তা বের করতে হবে।
উদাহরণ
y=8, b=13, r=9 → আউটপুট: 24
ব্যাখ্যা: ৭+৮+৯=২৪ (হলুদ ৭, নীল ৮, লাল ৯)۔
সমাধানের ধাপসমূহ
return 3 * min(y, b-1, r-2) + 3
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int solve(int y, int b, int r) {
return 3 * min(y, min(b-1, r-2)) + 3;
}
int main() {
int y=8, b=13, r=9;
cout << solve(y, b, r) << endl;
}
ইনপুট
8, 13, 9
আউটপুট
24