কম্পিউটার

সর্বাধিক পণ্য কাটা | C++ এ DP-36


এই টিউটোরিয়ালে, আমরা সর্বাধিক পণ্য কাটার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব | DP-36.

এর জন্য আমাদের এন মিটার দড়ি দেওয়া হবে। আমাদের কাজ হল বিভিন্ন পূর্ণসংখ্যা দৈর্ঘ্যের দড়ি কাটা যাতে তাদের দৈর্ঘ্যের গুণফল সর্বাধিক হয়

উদাহরণ

#include <iostream>
using namespace std;
//finding maximum of two, three integers
int max(int a, int b) {
   return (a > b)? a : b;
}
int max(int a, int b, int c) {
   return max(a, max(b, c));
}
//returning maximum product
int maxProd(int n) {
   if (n == 0 || n == 1) return 0;
      int max_val = 0;
   for (int i = 1; i < n; i++)
      max_val = max(max_val, i*(n-i), maxProd(n-i)*i);
   return max_val;
}
int main() {
   cout << "Maximum Product is " << maxProd(10);
   return 0;
}

আউটপুট

Maximum Product is 36

  1. C++-এ একটি গাছে দুটি অ-ছেদহীন পথের সর্বাধিক গুণফল

  2. C++ এ শব্দের দৈর্ঘ্যের সর্বোচ্চ পণ্য

  3. C++ এ সর্বাধিক পণ্যের চতুর্গুণ সংখ্যা খুঁজুন

  4. C++ এ পণ্যের সমান LCM সহ সর্বাধিক দৈর্ঘ্যের সাবয়ারে