用map和sort整了个简化版,AC*2,TLE*4
  • 板块P1168 中位数
  • 楼主baen
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/1/16 11:16
  • 上次更新2024/1/16 16:32:25
查看原帖
用map和sort整了个简化版,AC*2,TLE*4
95186
baen楼主2024/1/16 11:16
#include<bits/stdc++.h>
using namespace std;
long long A[100005]={0},S[100005]={0},O[100005]={0};
map<long long,int> M;
int N;
int main()
{
	cin>>N;
	for(int i=1;i<=N;i++)
	{
		cin>>A[i];
		S[i]=A[i];
	}
	sort(S+1,S+N+1);
	for(int i=1;i<=N;i++)
	M[S[i]]=i;
	for(int i=1;i<=N;i++)
	O[i]=M[A[i]];
	for(int i=1;i<=N;i+=2)
	{
		sort(O+1,O+i+1);
		cout<<S[O[(i+1)/2]]<<endl;
	}
	return 0;
}
2024/1/16 11:16
加载中...