50分,TLE
查看原帖
50分,TLE
1643757
Yu_Yaoxuan楼主2025/1/29 14:37

构史代码

#include<bits/stdc++.h> 
using namespace std;
int main(){
    int n;
    cin>>n;
    map<string,bool> name;//存名字 
    map<string,bool>::iterator it;//迭代器 
    for(int i=1;i<=n;i++){
    	string rn;
    	cin>>rn;
    	name[rn]=true;//初始化为真(没点过)
	}
	int m;
	cin>>m;
	for(int i=1;i<=m;i++){
		string bn;
		cin>>bn;
		bool fd=false;
		for(it=name.begin();it!=name.end();it++){
			if(it->first==bn){
				if(it->second==true){
					printf("OK\n");
					it->second=false;
					fd=true;
					break;
				}
				else if(it->second==false){
					printf("REPEAT\n");
					fd=true;
					break;
				}
			}	
		}
		if(fd==false){
			printf("WRONG\n");
		}
	}
	return 0;
}
2025/1/29 14:37
加载中...