P3378 8分求助(手工队列)
  • 板块题目总版
  • 楼主IOI_official
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/9/24 17:43
  • 上次更新2023/11/2 18:17:06
查看原帖
P3378 8分求助(手工队列)
964579
IOI_official楼主2023/9/24 17:43
#include<bits/stdc++.h>
#define echou 114514857
using namespace std;
long long qj[echou],op,n,c;
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		cin>>op;
		if(op==1){
			scanf("%d",&qj[i]);
			c++;
			for(int j=c-1;j>=1;j--){
				if(qj[i]<qj[j])
					swap(qj[i],qj[j]);
				else break;
			}
		}
		else if(op==2)
			printf("%d\n",qj[1]);
		else{
			for(int j=2;j<=c;j++)
				qj[j-1]=qj[j];
			qj[c]=0;
			c--;
		}
	}
}

用手工队列写的(也不知道行不行),得8分

2023/9/24 17:43
加载中...