ধরুন আমাদের একটি অ্যারে আছে n উপাদান সহ, এবং আরেকটি সংখ্যা d। ড্রিমল্যান্ডের সেনাবাহিনীর প্রবিধান অনুসারে, একটি রিকনেসান্স ইউনিটে ঠিক দুইজন সৈন্য থাকা উচিত। যেহেতু এই দুটি সৈন্যের মধ্যে খুব বেশি পার্থক্য করা উচিত নয়, তাই তাদের উচ্চতা সর্বাধিক ডি সেন্টিমিটার দ্বারা পৃথক হতে পারে। n সৈন্য আছে যাদের উচ্চতা অ্যারেতে সংরক্ষিত আছে। কিছু সৈন্য একই উচ্চতার। আমাদের খুঁজে বের করতে হবে এই সৈন্যদের কাছ থেকে একটি পুনরুদ্ধার ইউনিট গঠন করার জন্য কতগুলি উপায় রয়েছে।
সুতরাং, যদি ইনপুটটি A =[10, 20, 50, 60, 65] এর মত হয়; d =10, তাহলে আউটপুট হবে 6, কারণ (10, 20), (20, 10), (50, 60), (60, 50), (60, 65), (65, 60) সম্ভব। ইউনিট।
পদক্ষেপ
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
উত্তর :=0 শুরু করার জন্য i :=1, যখন iউদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#includeনেমস্পেস ব্যবহার করে std;int solve(vector A, int d){ int ans =0; (int i =1; i A ={ 10, 20, 50, 60, 65}; int d =10; cout < ইনপুট
<প্রে>{ 10, 20, 50, 60, 65 }, 10আউটপুট
6