কম্পিউটার টিউটোরিয়াল

সি++ কোড: সাজসজ্জার জন্য সর্বোচ্চ আभূষণ সংখ্যা বের করুন

তিনটি সংখ্যা 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
  1. সি++ কোড: c এবং d বানাতে ন্যূনতম অপারেশন সংখ্যা বের করুন

  2. C++-এ সব গুড স্ট্রিং খুঁজুন (Find All Good Strings)

  3. C++-এ সর্টেড অ্যারে তৈরির জন্য সর্বোচ্চ চাঙ্ক (Max Chunks To Make Sorted II) বের করা

  4. C++-এ Max Chunks To Make Sorted