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

সি++ কোড: রিফিল প্যাক কতটি কিনতে হবে তা বের করুন

এক সপ্তাহে 'a'টি ম্যাচ এবং 'b'টি প্রেস কনফারেন্স হবে। দুটি ক্যাফেটেরিয়ায় দুটি সফট ড্রিংক ডিসপেন্সার আছে যা সপ্তাহের শুরুতে ভরা থাকবে। ড্রেসিং রুমের ডিসপেন্সার প্রতিটি 'c' গেমের পর রিফিল লাগবে, কনফারেন্স এর ডিসপেন্সার প্রতিটি 'd' ইভেন্টের পর। রক্ষণাবেক্ষণ কমিটি সপ্তাহে kটি রিফিল প্যাক অর্ডার করতে পারে, xটি ড্রেসিং রুমে, yটি কনফারেন্স রুমে (x+y <= k)। ম্যাচ শিডিউল দিয়ে x, y বের করতে হবে। যদি k-এর বেশি লাগে তবে "Limit Exceeded" প্রিন্ট করুন।

উদাহরণ

a=8, b=8, c=4, d=6, k=9 → আউটপুট: 2, 2

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

a := (c + a - 1) / c
b := (d + b - 1) / d
if a + b <= k: print(a, b)
else: print("Limit Exceeded")

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

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

void solve(int a, int b, int c, int d, int k) {
    a = (c + a - 1) / c;
    b = (d + b - 1) / d;
    if (a + b <= k)
        cout << a << " " << b << "\n";
    else
        cout << "Limit Exceeded.\n";
}

int main() {
    int a=8, b=8, c=4, d=6, k=9;
    solve(a, b, c, d, k);
    return 0;
}

ইনপুট

8, 8, 4, 6, 9

আউটপুট

2 2
  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. C++ ব্যবহার করে পেল (Pell) সংখ্যা নির্ণয় করুন

  3. C++ দিয়ে একটি স্ট্রিংয়ের সাবস্ট্রিং-এর সংখ্যা বের করা

  4. C++-এ ট্রেন স্টপেজ স্টেশন সংখ্যা বের করুন