标签:个数 size using 一个 输出 ring 依次 规模 最大
#include<stdio.h> #include<algorithm> #include <string.h> #include<iostream> using namespace std; int main() { int n; int a[1001]; scanf("%d",&n); int s[1001]; memset(s,0,sizeof(s)); int maxa; for(int i=0;i<n;i++) { scanf("%d",&a[i]); s[a[i]]++; } sort(a,a+n); int x=a[n/2];//中间数 maxa=a[n-1];//最大数 int p=0,q=0; for(int i=0;i<x;i++) { p+=s[i]; } for(int i=(x+1);i<=maxa;i++) { q+=s[i]; } if(q==p) printf("%d\n",x); else printf("-1\n"); return 0; }
标签:个数 size using 一个 输出 ring 依次 规模 最大
原文地址:https://www.cnblogs.com/ellen-mylife/p/11291384.html