两个TLE
查看原帖
两个TLE
1772461
heyangfd楼主2025/7/26 07:33
#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
int main()
{
	int n;
	cin>>n;
	vector <int> a;
	for(int i=0;i<n;i++)
	{
		int x,y;
		scanf("%d",&x);
		if(x==0)
		{
			scanf("%d",&y);
			a.push_back(y);
			continue;
		}
		if(x==1)
		{
			a.pop_back();
			continue;
		}
		if(x==2&&!a.empty())
		{
			int maxn=0;
			for(int i=0;i<a.size();i++)
			{
				if(a[i]>maxn)
				{
					maxn=a[i];
				}
			}
			printf("%d\n",maxn);
			continue;
		}
		if(x==2&&a.empty())
		{
			printf("%d\n",0);
		}
	}
}

问问大佬有没有优化方法

2025/7/26 07:33
加载中...