#19578: c++vector AC


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.150.137]
最後登入時間 :
2024-10-03 16:28:37
c010. 10107 - What is the Median? -- UVa10107 | From: [223.137.111.156] | 發表日期 : 2019-10-11 13:25

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	vector<int>v;
	v.reserve(10000); 
	int r=0;
	while(scanf("%d",&n)==1)
	{
		if(v.empty()) v.push_back(n);
		else
		{
			//int pos=-v.begin();
			v.insert(lower_bound(v.begin(),v.end(),n),n);
		}
		if(v.size()%2)
		{
			cout<<v[v.size()/2]<<"\n";
		}
		else cout<<(v[v.size()/2]+v[v.size()/2-1])/2<<"\n";
	}	
}
Close
CPP

AC (8ms, 388KB)

 
ZeroJudge Forum