দুটি সংখ্যা n এবং k দেওয়া আছে। একটি পার্টিতে nজন বন্ধু আমন্ত্রিত। অমল অরিগামি বানাতে চায় আমন্ত্রণপত্র হিসেবে। প্রতিটি আমন্ত্রণে ২টি লাল, ৫টি সবুজ, ৮টি নীল কাগজ লাগবে। প্রতিটি রঙের অসীম নোটবুক আছে, কিন্তু প্রতিটি নোটবুকে শুধু এক রঙের kটি কাগজ থাকে। সব বন্ধুকে আমন্ত্রণ জানাতে ন্যূনতম কতটি নোটবুক কিনতে হবে তা বের করতে হবে।
উদাহরণ
n=3, k=5 → আউটপুট: 10
ব্যাখ্যা: ২টি লাল নোটবুক, ৩টি সবুজ নোটবুক, ৫টি নীল নোটবুক লাগবে।
সমাধানের ধাপসমূহ
(2*n + k - 1)/k + (5*n + k - 1)/k + (8*n + k - 1)/k
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int solve(int n, int k) {
return (2*n + k - 1)/k + (5*n + k - 1)/k + (8*n + k - 1)/k;
}
int main() {
int n=3, k=5;
cout << solve(n, k) << endl;
}
ইনপুট
3,5
আউটপুট
10