CSP题解|201612-1 中间数|100分

#include <bits/stdc++.h>
using namespace std;
int main() {
	int n;cin>>n;
	vector<int>v;
	while(n--){
		int temp;cin>>temp;
		v.push_back(temp);
	}
	bool isFind = false;
	for(int i =0;i<v.size();i++){
		int smallNum=0,bigNum=0;
		for(int j =0;j<v.size();j++){
			if(v[i]>v[j])smallNum++;
			if(v[i]<v[j])bigNum++;
		}
		if(smallNum==bigNum){
			cout<<v[i]<<endl;
			isFind=true;
			break;
		}
	}
	
	if(!isFind)cout<<-1<<endl;
}

数据量很小,可以直接暴力

全部评论

相关推荐

星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务