ধরুন আমাদের একটি অ্যারে আছে n উপাদান সহ এবং আরেকটি সংখ্যা m। আমরা অ্যারেটিকে এমনভাবে সাজাতে পারি কিনা তা পরীক্ষা করতে হবে
$$\mathrm{\sum_{i=1}^{n} \sum_{j=1}^{n}\frac{A[j]}{j} =m}$$
A[j]/j অপারেশনে কোন রাউন্ডিং হবে না।
সুতরাং, যদি ইনপুটটি A =[2, 5, 1] এর মত হয়; m =8, তাহলে আউটপুট হবে True, কারণ বিন্যাসের জন্য [1, 2, 5], (1/1 + 2/2 + 5/3) + (2/2 + 5/3) + (5 /3) =8
পদক্ষেপ
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
sum :=0n :=Afor ইনিশিয়ালাইজ i :=0 এর আকার, যখন iউদাহরণ আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#includenamespace ব্যবহার করে std;bool solve(vector A, int m) { long sum =0; int n =A.size(); জন্য (int i =0; i A ={ 2, 5, 1 }; int m =8; cout < ইনপুট
{ 2, 5, 1 }, 8আউটপুট
1