0
点赞
收藏
分享

微信扫一扫

CCF201903-1 小中大

萨摩斯加士奇 2022-01-08 阅读 30
CCFCSP算法
试题编号:201903-1
试题名称:小中大
时间限制:1.0s
内存限制:512.0MB

问题描述:

 

 

解题思路:

 

解题代码:

#include<stdio.h>
#include<iostream> 
#include<math.h>
#include<algorithm>
using namespace std;
int a[100001],n,amax,amin,amid;
int main(){
	scanf("%d",&n);
	scanf("%d",&a[0]);
	amax = amin = a[0];
	for(int i = 1;i < n; i++){
		scanf("%d",&a[i]);
		amax = amax > a[i] ? amax : a[i];
		amin = amin < a[i] ? amin : a[i];
	}
	if(n % 2 == 1) {
	    printf("%d %d %d", amax, a[n/2], amin);
	} else {
	    if((a[n/2-1] + a[n/2]) % 2 == 1)
	        printf("%d %.1lf %d", amax, (double)((a[n / 2 - 1] + a[n / 2]) / 2.0), amin);
	    else
	        printf("%d %d %d", amax, (a[n / 2 - 1] + a[n / 2]) / 2, amin);
	    }
	return 0;
}
举报

相关推荐

201903-1 小中大 (栈)

CSP小中大201903-1

小中大---csp201903-1

ccf 201809-1

ccf 201604-1

python中大顶堆和小顶堆

CCF201703-1之分蛋糕

0 条评论