标签:style http io ar color os sp for on
Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了这个问题,但是问题又来了。
他想在一组数中找一个数,这个数可以不是这组数中的最大的,但是要是相对比较大的,但是满足这个条件的数太多了,怎么办呢?他想到了一个办法,把这一组数从开始把每相邻三个数分成一组(组数是从1开始),奇数组的求最大值,偶数组的求最小值,然后找出这些值中的最大值。
3 4 5 6 6 1 2 3 7 9 5
6 5
#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;
}标签:style http io ar color os sp for on
原文地址:http://blog.csdn.net/qq_18062811/article/details/41770691