68分,除了AC就是TLE
查看原帖
68分,除了AC就是TLE
495599
CSZD楼主2022/8/23 08:52

用的sort,不会二叉堆(现在正在学)

大佬们sort怎么优化

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
long long a[1000010],x;
int cmp(long long a,long long b)
{
	return a>b;
}
int main()
{
	int n,l=0,op;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&op);
		if(op==1)
		{
			scanf("%lld",&x);
			++l;
			a[l]=x;
		}
		else if(op==2)
		{
			sort(a+1,a+l+1,cmp);
			printf("%lld\n",a[l]);
		}
		else 
		{
			sort(a+1,a+l+1,cmp);
			l--;
		}
	}
	return 0;
}
2022/8/23 08:52
加载中...