请大佬指正
查看原帖
请大佬指正
503723
STEVEN0327楼主2024/7/31 21:48
#include <bits/stdc++.h>
using namespace std;
int a[200000]={0},top=1,ans[200000],j=0;
int main()
{
	int n,x;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		int ins;
		scanf("%d",&ins);
		if(ins==0)
		{
			scanf("%d",&x);
			if(x>=a[top-1])
				a[top++]=x;
			else
				a[top++]=a[top-2];
		}
		if(ins==1)
			top--;
		if(ins==2)
		{
			if(top==1)
				ans[j++]=0;
			else
				ans[j++]=a[top-1];
		}
	}
	for(int i=0;i<j;i++)
		printf("%d\n",ans[i]);
	return 0;
}

尽管我运行的输出和样例输出一样,但是还是在第一个点就WA了

究竟是怎么一回事啊啊啊。。。

求求大佬帮帮我!

报错数据:第2行第1列(即第二个答案)读的2,希望的是4

2024/7/31 21:48
加载中...