কম্পিউটার

C++ এ সমস্ত ক্রমবর্ধমান অনুক্রম গণনা করুন


এই টিউটোরিয়ালে, আমরা ক্রমবর্ধমান সিকোয়েন্সের সংখ্যা খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য আমাদেরকে 0 থেকে 9 ডিজিট সম্বলিত একটি অ্যারে দেওয়া হবে। আমাদের কাজ হল অ্যারেতে উপস্থিত সমস্ত সিকোয়েন্সগুলিকে এমনভাবে গণনা করা যাতে পরবর্তী উপাদানটি আগের উপাদানের থেকে বড় হয়৷

উদাহরণ

#include<bits/stdc++.h>
using namespace std;
//counting the possible subsequences
int count_sequence(int arr[], int n){
   int count[10] = {0};
   //scanning each digit
   for (int i=0; i<n; i++){
      for (int j=arr[i]-1; j>=0; j--)
         count[arr[i]] += count[j];
      count[arr[i]]++;
   }
   //getting all the possible subsequences
   int result = 0;
   for (int i=0; i<10; i++)
      result += count[i];
   return result;
}
int main(){
   int arr[] = {3, 2, 4, 5, 4};
   int n = sizeof(arr)/sizeof(arr[0]);
   cout << count_sequence(arr,n);
   return 0;
}

আউটপুট

14

  1. C++ এ একটি পরিসরে ইউনারি সংখ্যা গণনা করুন

  2. C++ এ মোট অ্যানাগ্রাম সাবস্ট্রিং এর গণনা

  3. C++ রেঞ্জে প্রাইম গণনা করুন

  4. C++ এ একটি সমতলে সমান্তরালগ্রামের গণনা