码迷,mamicode.com
首页 > 其他好文 > 详细

nyoj-变态最大值

时间:2014-12-06 08:51:53      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   color   os   sp   for   on   

变态最大值

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述

Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了这个问题,但是问题又来了。

他想在一组数中找一个数,这个数可以不是这组数中的最大的,但是要是相对比较大的,但是满足这个条件的数太多了,怎么办呢?他想到了一个办法,把这一组数从开始把每相邻三个数分成一组(组数是从1开始),奇数组的求最大值,偶数组的求最小值,然后找出这些值中的最大值。

输入
有多组测试数据,以文件结束符为标志。
每组测试数据首先一个N,是数组中数的个数。(0<N<10000,为降低题目难度,N是3的倍数)
然后是数组中的这些数。
输出
输出包括一行,就是其中的最大值。
样例输入
3
4 5 6
6
1 2 3 7 9 5
样例输出
6
5
来源

Yougth原创


#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
	int n,a[4000];
	while(~scanf("%d",&n))
	{
		memset(a,0,sizeof(a));
		int i,j=0,k=0,x,y,z;
		for(i=0,k=1;i<n;i+=3,++k)
		{
			scanf("%d%d%d",&x,&y,&z);
			if(k&1)
			a[j++]=max(max(x,y),z);
			else
			a[j++]=min(min(x,y),z);
		}
		sort(a,a+j);
		printf("%d\n",a[j-1]);
	}
	return 0;
}


nyoj-变态最大值

标签:style   http   io   ar   color   os   sp   for   on   

原文地址:http://blog.csdn.net/qq_18062811/article/details/41770691

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!