为啥运行后啥都没有,把大根队注释之后又行了??????
  • 板块灌水区
  • 楼主ljs150
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/10/19 19:10
  • 上次更新2023/11/2 12:45:52
查看原帖
为啥运行后啥都没有,把大根队注释之后又行了??????
383293
ljs150楼主2023/10/19 19:10
#include<bits/stdc++.h>
#define N 200005
using namespace std;
priority_queue<int> pq1;
int main()
{
	int m=0,n=0,x[N],y[N],jk=1,link[N],kk=0;
	scanf("%d%d",&m,&n);
	for(int i=1;i<=m;i++)
	{
		scanf("%d",&x[i]);
	}
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&y[i]);
	}
	for(int i=1;i<=m;i++)
	{
		pq1.push(x[i]);
		if(y[jk]==i)
		{
			for(int j=1;j<=jk;j++)
			{
				link[j]=pq1.top();
				pq1.pop();
			}
			kk=pq1.top();
			printf("%d\n",kk);
			for(int j=1;j<=jk;j++)
			{
				pq1.push(link[j]);
			}
			jk++;
		}
	}
	return 0;
}
2023/10/19 19:10
加载中...