UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#212018#3816. 元素OS_ACCompile Error//C++741b2024-10-13 10:17:152024-10-13 12:13:25

answer

#include<bits/stdc++.h>
using namespace std;
void cleancin_n(){
	cin.ignore(numeric_limits<streamsize>::max(),'\n');
}
int a[1000001];
int check(int L,int R,int x,int y){
	unordered_map<int,bool> mp;
	for(int i=L;i<=R;i++){
		mp[a[i]]=true;
	}
	for(int i=x;i<=y;i++){
		mp[a[i]]=false;
	}
	for(auto x:mp){
		if(x.second==true){
			return false;
		}
	}
	return true;
}
int getans(int L,int R){
	int minn=INT_MAX;
	for(int x=L;x<=R;x++){
		for(int y=x;y<=R;y++){
			if(check(L,R,x,y)){
				minn=min(minn,y-x+1);
			}
		}
	}
	return minn;
}
signed main(){
	int n,q;
	cin>>n>>q;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	while(q--){
		int l,r;
		cin>>l>>r;
		cout<<getans(l,r)<<endl;
	}
return 0;
}


Details

answer.code: In function 'int check(int, int, int, int)':
answer.code:8:2: error: 'unordered_map' was not declared in this scope
  unordered_map<int,bool> mp;\x0d
  ^
answer.code:8:16: error: expected primary-expression before 'int'
  unordered_map<int,bool> mp;\x0d
                ^
answer.code:8:16: error: expected ';' before 'int'
answer.code:10:3: error: 'mp' was not declared in this scope
   mp[a[i]]=true;\x0d
   ^
answer.code:13:3: error: 'mp' was not declared in this scope
   mp[a[i]]=false;\x0d
   ^...