您的位置:首页 > 其它

Uva 10107 - What is the Median?

2013-04-03 20:24 369 查看
水题?

就是中位数

每次都sort都不会tle

其实可以用二分查找的

懒了=.=

1Y

#include<vector>
#include<algorithm>
#include<stdio.h>
std::vector<int> q;
int main(){
	q.clear();
	int x;
	while(scanf("%d",&x)!=EOF){
		q.push_back(x);
		sort(q.begin(),q.end());
		int len=q.size();
		if(len%2==1)printf("%d\n",q[len/2]);
		else printf("%d\n",(q[len/2]+q[len/2-1])/2); 
		}
	return 0;
	}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: