POJ2623

简介: #include #include int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int main() { int num[250001]; int n,i...
#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a,const void *b)
{
	return *(int *)a-*(int *)b;
}

int main()
{
    int num[250001];
    int n,i;
    double ans;//float 过不了 
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    	scanf("%d",num+i);
    }
    qsort(num,n,sizeof(int),cmp);
    
    if(n%2==0)
    {
    	ans=num[n/2]/2.0+num[n/2-1]/2.0;
    /*
      (double)(num[n/2]+num[n/2-1])/2.0 也无法过,括号中的加法运算是在int
      范围内进行的,在进行double强制类型转换之前的int两个int类型
      相加可能超出int类型的范围
    */ } else { ans=num[n/2]; } printf("%.1lf",ans); }

  

目录
相关文章
|
算法框架/工具
POJ 2262 Goldbach's Conjecture
POJ 2262 Goldbach's Conjecture
136 0
poj 3620
题意:给出一个矩阵,其中有些格子干燥、有些潮湿。       如果一个潮湿的格子的相邻的四个方向有格子也是潮湿的,那么它们就可以构成更大       的湖泊,求最大的湖泊。       也就是求出最大的连在一块儿的潮湿的格子的数目。
569 0
poj 1455
Description n participants of > sit around the table. Each minute one pair of neighbors can change their places.
617 0
|
人工智能 vr&ar
|
机器学习/深度学习
|
机器学习/深度学习
|
机器学习/深度学习