Submission
Status:
PPPPPPPPPP
Score: 100
User: qwerty
Problemset: เข้าแถว
Language: cpp
Time: 0.043 second
Submitted On: 2025-03-14 22:05:39
#include<bits/stdc++.h>
using namespace std;
int main() {
int n, l;
cin >> n >> l;
vector<int> dat;
vector<int> height;
int maxx = 0;
for (int i = 0 ; i < n ; i++) {
int a;
cin >> a;
dat.push_back(a);
height.push_back(maxx);
maxx = max(maxx, a);
}
// for (auto i : dat) cout << i << " ";
// cout << endl;
// for (auto i : height) cout << i << " ";
// cout << endl;
vector<int> ans;
for (int i = 0 ; i < l ; i++) {
int a;
cin >> a;
a--;
if (height[a]-dat[a] < 0) ans.push_back(0);
else ans.push_back(height[a]-dat[a]+1);
}
for (auto i : ans) cout << i << endl;
}