为什么我的代码有时候错有时候对
查看原帖
为什么我的代码有时候错有时候对
1318376
封禁用户楼主2024/12/22 14:21
#include<bits/stdc++.h>
using namespace std;
string a[100005];
int i;
int main(){
	unordered_map<string,int> s;
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		string x;
		cin>>x;
		s[x]=1;
	}
	int m;
	cin>>m;
	while(m--){
		cin>>a[++i];
		if(s.count(a[i])==0){
			cout<<"WRONG"<<endl;
		}
		else{
			bool flag=1;
			for(int j=0;j<i;j++){
				if(a[i]==a[j]){
					cout<<"REPEAT"<<endl;
					flag=0;
					break;
				}
			}
			if(flag){
				cout<<"OK"<<endl;
			}
		}
	}
	return 0;
}
2024/12/22 14:21
加载中...