Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Site Message

Only Premium Users can view the Question

Question: Airtel, Online Assessment Bank (13th September 2023) | Superior Array element | Cost to Company
0
Entering edit mode

1
Entering edit mode

//SUPERIOR ARRAY ELEMENT

#include<bits/stdc++.h>
using namespace std;

int helper(vector<int> &v){

    int n = v.size();
    int cnt = 1; //last element always counted

    vector<int> maxi(n);
    maxi[n-1] = v[n-1];

    for(int i=n-2; i>=0; i--){
        if(v[i]>maxi[i+1]){
            cnt++;
            maxi[i] = v[i];
        }
        else{
            maxi[i] = maxi[i+1];
        }
    }

    return cnt;

}


int main(){
    
    int n;
    cin>>n;

    vector<int> v(n);
    for(int i=0; i<n; i++){
        cin>>v[i];
    }

    cout<<helper(v)<<endl;

    return 0;

}

ADD COMMENTlink 21 months ago hehehaha • 10

Login before adding your answer.

Similar Posts
Loading Similar Posts