大佬!!!求救!!!
  • 板块灌水区
  • 楼主limingze123code
  • 当前回复6
  • 已保存回复6
  • 发布时间2025/2/6 21:58
  • 上次更新2025/2/7 10:44:43
查看原帖
大佬!!!求救!!!
1529578
limingze123code楼主2025/2/6 21:58

怎么改可以让他实现效果不变,但能编译运行???

#include<iostream>
#include<cmath>
#include<algorithm>
#include<cstring>//memset(a+1,0,sizeof(a));
#include<map>
#include<set>
#include<list>
#include<string>
#include<stack>
#include<cstdio>
#include<queue>
#define int long long
//#include<bits/stdc++.h>
using namespace std;
//int pd(int n){
//	if(n<2) return 0;
//	if(n==2) return 1;
//	for(int i=2;i<=sqrt(n);i++){
//		if(n%i==0) return 0;
//	}
//	return 1;
//}
//int hw(string n){
//	for(int i=0;i<n.size()/2;i++){
//    	if(n[i]!=n[n.size()-i-1]){
//    		return 0;
//		}
//	}
//	return 1;
//}
struct aa{
	int cj,r;
	friend bool operator > (aa a,aa b){
		return a.cj>b.cj;
	}
};
int a[200020];
signed main(){
	//freopen(/*题目英文名*/".in","r",stdin);//注意取消注释
	//freopen(/*题目英文名*/".out","w",stdout);
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
    int n,m;
    cin>>m>>n;
    priority_queue<aa> p1;
    for(int i=1;i<=n;i++){
    	int ss;
    	cin>>ss;
    	a[ss]++;
    	aa d;
    	d.cj=a[ss];
    	d.r=ss;
    	p1.push(d);
    	cout<<p1.top().r<<"\n";
	}
	
	return EXIT_SUCCESS;
}

2025/2/6 21:58
加载中...