Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Re

Problemset: เข้าแถว

Language: cpp

Time: 0.018 second

Submitted On: 2025-10-15 09:44:00

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,mx=INT_MIN;
    int b;
    cin>>a>>b;
    vector<int> v(a);
    vector<int> m(a,0);
    for(int i=0;i<a;i++){
        cin>>v[i];
        if(mx < v[i])mx=v[i];
        m[i] = max(mx,m[i]);
    }
    for(int i=0;i<b;i++){
        int x;cin>>x;
        int sum=m[x-1]-v[x-1];
        if(sum!=0)sum++;
        cout<<sum<<"\n";
    } 
    return 0;
}