为什么这个代码能在我的电脑上运行,到洛谷上就CE?
  • 板块P1168 中位数
  • 楼主wsdyz2010
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/4/5 12:40
  • 上次更新2023/10/23 19:22:44
查看原帖
为什么这个代码能在我的电脑上运行,到洛谷上就CE?
575302
wsdyz2010楼主2023/4/5 12:40

rt

//test
#include<bits/stdc++.h>
using namespace std;
int n,input;
priority_queue<int,vector<int> >
priority_queue<int,vector<int>,greater<int> > q2;
int main(){
	cin>>n;
	cin>>input;
	q1.push(input);
	cout<<q1.top()<<endl; 
	for (int i=2;i<=n;i++){
		cin>>input;
		if (input>q1.top()) q2.push(input);
			else q1.push(input);
		while (abs(q1.size()-q2.size())>1)
			if (q1.size()>q2.size()){
			    q2.push(q1.top());
			    q1.pop();
			}
			else{
			    q1.push(q2.top());
			    q2.pop();
			}
		if (i%2)cout<<(q1.size()>q2.size()?q1.top():q2.top())<<endl;
	}
	return 0;
}
2023/4/5 12:40
加载中...