ধরুন আমাদের n উপাদান সহ একটি অ্যারে A আছে, এবং আরেকটি মান c আছে। আমাদের সিস্টেমে একটি পাগল ওয়ার্ড প্রসেসর রয়েছে যেখানে আমরা অক্ষর টাইপ করতে পারি কিন্তু যদি আমরা একটানা c সেকেন্ড টাইপ না করি তবে সমস্ত লিখিত অক্ষর মুছে ফেলা হবে। A[i] সেই সময়ের প্রতিনিধিত্ব করে যখন আমরা ith অক্ষরটি টাইপ করেছি। সমস্ত n অক্ষর টাইপ করার পরে আমাদের অক্ষরের চূড়ান্ত সংখ্যা খুঁজে বের করতে হবে যা স্ক্রিনে থাকবে।
সুতরাং, যদি ইনপুটটি A =[1, 3, 8, 14, 19, 20] এর মত হয়; c =5, তাহলে আউটপুট হবে 3, কারণ দ্বিতীয় 8 এ স্ক্রিনে 3 টি শব্দ থাকবে। তারপর, দ্বিতীয় 13-এ সবকিছু অদৃশ্য হয়ে যায়। 14 এবং 19 সেকেন্ডে আরও দুটি অক্ষর টাইপ করা হয়, এবং অবশেষে, দ্বিতীয় 20-এ, আরও একটি অক্ষর টাইপ করা হয় এবং মোট 3টি অক্ষর স্ক্রীনে থেকে যায়।
পদক্ষেপ
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
s :=1n :=Afor ইনিশিয়ালাইজের আকার i :=1, যখন iউদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
#includeনেমস্পেস ব্যবহার করে std;int solve(vector A, int c) { int s =1; int n =A.size(); for (int i =1; i A ={ 1, 3, 8, 14, 19, 20}; int c =5; cout < ইনপুট
<প্রে>{ 1, 3, 8, 14, 19, 20 }, 5আউটপুট
3