দুটি সংখ্যা l এবং r দেওয়া আছে। একটি দোকানে 'a' সংখ্যক ফুড কন্টেইনার ডিসকাউন্টে বিক্রি হয়। কাস্টমার x সংখ্যক ফুড কিনতে চায়। কাস্টমার লালচি: ফ্লোর(x/a) প্যাক ডিসকাউন্টে কিনে, বাকি (x%a) টুকরো টুকরো কিনে। কিন্তু যদি (x%a) >= a/2 হয়, তবে সে পুরো প্যাক কিনে নেয়। কাস্টমার l থেকে r রেঞ্জে যেকোনো সংখ্যক কিনতে পারে। এমন 'a' প্যাক সাইজ আছে কিনা যাতে প্রতিটি কাস্টমার চেয়ে বেশি ক্যান কিনে? তা যাচাই করতে হবে।
উদাহরণ
l=3, r=4 → আউটপুট: True
ব্যাখ্যা: a=5 হলে ৩ বা ৪ ক্যান চাইলে পুরো প্যাক কিনবে।
সমাধানের ধাপসমূহ
if r/2 >= l: return false else: return true
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
bool solve(int l, int r) {
if (r/2 >= l) return false;
else return true;
}
int main() {
int l=3, r=4;
cout << solve(l,r) << endl;
}
ইনপুট
3,4
আউটপুট
1