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;
}

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

全部评论

相关推荐

头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
10-24 13:36
门头沟学院 Java
Zzzzoooo:更新:今天下午有hr联系我去不去客户端,拒了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务