Submission #493992

#TimeUsernameProblemLanguageResultExecution timeMemory
493992Hades504Pilot (NOI19_pilot)C++14
55 / 100
1091 ms3236 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl "\n"

signed main() {
  ios_base::sync_with_stdio(false); cin.tie(NULL);
  int n,q;
  cin>>n>>q;
  vector<int>h(n),y(q);
  for(int i=0;i<n;i++){
    cin>>h[i];
  }
  for(int i=0;i<q;i++){
    cin>>y[i];
  }
  for(int i=0;i<q;i++){
    int a = y[i];
    int x =0;
    int sum=0;
    for(int j=0;j<n;j++){
      if(h[j]>y[i]){
        int diff=j-x;
        int ans=(diff*(diff-1))/2+diff;
        sum+=ans;
        x=j+1;
        
      }
      else if(j==n-1){
        int diff=j-x+1;
        int ans=(diff*(diff-1))/2+diff;
        sum+=ans;
      }
    }
    cout<<sum<<endl;
  }
  
  return 0;
}

Compilation message (stderr)

pilot.cpp: In function 'int main()':
pilot.cpp:18:9: warning: unused variable 'a' [-Wunused-variable]
   18 |     int a = y[i];
      |         ^
#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...