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

সি++ কোড: কনসার্ট ডুরেশন পার্থক্য ন্যূনতম করুন

তিনটি সংখ্যা a, b, c দেওয়া আছে। একজন গায়কের aটি ১ মিনিটের গান, bটি ২ মিনিটের গান, cটি ৩ মিনিটের গান আছে। সে সব গান দুটি কনসার্টে বন্টাতে চায় যাতে প্রতিটি গান ঠিক একটি কনসার্টে থাকে। দুটি কনসার্টের ডুরেশন পার্থক্য ন্যূনতম করতে হবে। কনসার্টের ডুরেশন = সেই কনসার্টের গানগুলোর ডুরেশন যোগফল। ন্যূনতম পার্থক্য বের করতে হবে।

উদাহরণ

a=2, b=1, c=3 → আউটপুট: 1
ব্যাখ্যা: প্রথম কনসার্টে ১+১+২+৩=৭ মিনিট, دوم কনসার্টে ৩+৩=৬ মিনিট, পার্থক্য ১।

সমাধানের ধাপসমূহ

return (a + (c % 2))

সি++ কোড উদাহরণ

#include <bits/stdc++.h>
using namespace std;

int solve(int a, int b, int c) {
    return (a + c & 1);
}

int main() {
    int a=2, b=1, c=3;
    cout << solve(a, b, c) << endl;
}

ইনপুট

2, 1, 3

আউটপুট

1
  1. C++-এ ফ্লো নেটওয়ার্কে মিনিমাম s-t কাট (Minimum s-t Cut) বের করা

  2. দেওয়া পার্থক্যের সাথে একটি জোড়া খুঁজে বের করা C++-এ

  3. সি++-এ size_t এবং int-এর পার্থক্য

  4. সি/সি++-এ int এবং const int&-এর পার্থক্য