萌新求助CF一道Div3,不知代码哪错了
  • 板块学术版
  • 楼主LukeSu
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/5/10 17:44
  • 上次更新2023/10/28 01:45:28
查看原帖
萌新求助CF一道Div3,不知代码哪错了
593753
LukeSu楼主2022/5/10 17:44

题目链接

感觉我的思路是对的,但是代码总是输出错误的结果,实在搞不懂是哪里错了,望大佬们帮助!QWQ

//https://codeforces.com/contest/1669/problem/B
#include<bits/stdc++.h>
#define int long long
#define QWQ cin.tie(0)->sync_with_stdio(false);
using namespace std;

signed main(){
	int t, n, num;
	cin >> t;
	
	auto solve = [&](){
		cin >> n;
		map<int, int> m;  //用map来记录每个数字出现频率
		while(n--){
			cin >> num;
			++m[num];   //记录
			if(m[num] == 3){  //当有一个数频率到达三次
				cout << num << endl;  //输出并退出循环
				return;
			}
		}
		cout << "-1" << endl;  //不然输出-1
		return;
	};
	
	while(t--) solve();
	
	return 0;
}
2022/5/10 17:44
加载中...