মনে হয় এতক্ষণে বুঝে গেছো, কিভাবে Divide and Conquer ব্যবহার করব আমরা! [L,R] এর মাঝের ভ্যালুর জন্যে আমরা অপ্টিমাল ইন্ডেক্স বের করব, ফলে আমাদের পুরো অ্যারেটা ২ভাগে ভাগ হয়ে গেল। ২ ভাগের জন্যে আমরা ২ ভাগে আলাদা আলাদাভাবে সার্চ করব। সার্চ করার সময় বারবার ২ভাগে ভাগ করতে থাকলেই এন্সার পেয়ে যাব। বাকিটুকু আর নাইবা বললাম, Divide and Conquer কিভাবে কাজ করে, সেটা তো তোমরা জানোই! কোডটা আগে নিজে নিজে লিখে ফেলার চেষ্টা করো, নাহলে আমি তো আছিই!