为什么这份代码会CE?
  • 板块学术版
  • 楼主__vector__
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/8/18 21:17
  • 上次更新2023/10/27 14:42:23
查看原帖
为什么这份代码会CE?
507348
__vector__楼主2022/8/18 21:17

RT.而且删掉第 3939 行的 push 操作后就能过编译了,不知道为什么

#include <bits/stdc++.h>
using namespace std;
namespace Main
{
	const int maxn=200005;
	int n,m;
	int a[maxn];
	struct Node
	{
		int val,id;
		bool operator <(const Node& b)
		{
			return val>b.val;
		}
	};
	struct Lin
	{
		int l, r;
    }lin[maxn];
    bool vis[maxn];
    void del(int i)
    {
    	lin[i].l=lin[lin[i].l].l;
    	lin[i].r=lin[lin[i].r].r;
    	lin[lin[i].l].r=i;
    	lin[lin[i].r].l=i;
	}
   priority_queue<Node> q;
	void main()
	{
		scanf("%d%d",&n,&m);
		Node tmp;
		for(int i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
	//		q.push(Node(a[i],i));
            tmp.id=i;
            tmp.val=a[i];
            q.push(tmp);
			lin[i].l=i-1;
			lin[i].r=i+1;
		}
		lin[1].l=n;
		lin[n].r=1;
		for(int i=1;i<=n;i++)
		{
		/*	while(vis[q.top().id])
			{
				q.pop();
			}
			int x=q.top().id;*/
		}
	}
}
int main()
{
	Main::main();
	return 0;
}
2022/8/18 21:17
加载中...