Submission #1173976

#TimeUsernameProblemLanguageResultExecution timeMemory
1173976ezzzayPilot (NOI19_pilot)C++20
55 / 100
1092 ms2972 KiB
#include<bits/stdc++.h>
using namespace std;
#define ff first
#define ss second
#define pb push_back
#define int long long
const int N=1e6+5;
int a[N];
signed main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n,q;
    cin>>n>>q;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    while(q--){
        int x;
        cin>>x;
        int t=0;
        vector<int>v={0};
        for(int i=1;i<=n;i++){
            if(a[i]>x)v.pb(i);
        }
        v.pb(n+1);
        for(int i=1;i<v.size();i++){
            int l=v[i-1]+1;
            int r=v[i]-1;
            int p=r-l+1;
            t+= (p*(p-1)/2)+p;
        }
        cout<<t<<'\n';
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...