#include <iostream>
#include <vector>
#include <queue>
#include <utility>
#include <tuple>
#include <set>
#include <map>
#include <unordered_map>
#include <cmath>
#include <iomanip>
#include <algorithm>
#include <cstring>
#include <array>
#include <string>
#include <stack>
#include <bitset>
#define int long long
using namespace std;
const int oo = 1e18 + 9;
const int MOD = 200;
const int MAX = 1e5 + 100;
void solve(){
int n,q;
cin >> n >> q;
vector<int> h(n);
vector<int> planes(q);
for(int i = 0;i<n;i++){
cin >> h[i];
}
for(int i = 0;i<q;i++){
cin >> planes[i];
}
for(auto x : planes){
int cnt = 0,sum = 0;
for(int i = 0;i<n;i++){
if(x>=h[i]){
cnt++;
}else{
break;
}
}
sum+=cnt*(cnt+1)/2;
cout << sum << '\n';
}
}
signed main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t = 1;
//cin >> t;
while(t--){
solve();
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |