Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: modx9572

Problemset: เข้าแถว

Language: cpp

Time: 0.023 second

Submitted On: 2025-08-26 19:27:42

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,l;
	cin >> n >> l;
	int a[n];
	int b[l];
	for(int i=0;i<n;i++){
		cin >> a[i];
	}
	for(int i=0;i<l;i++){
		cin >> b[i];
	}
	
	for(int i=0;i<l;i++){
		int max=-999999;
		for(int j=0;j<b[i]-1;j++){
			if(a[j]>max){
				max=a[j];
			}
		}
		if(max>a[b[i]-1]){
			cout << max-a[b[i]-1]+1;
			
			
		}
		else if(max == a[b[i]-1]){
			cout << '1';
			
		}
		else{
			cout << '0';
			
		}
		
	}
    return 0;
}