NYOJ 811 变态最大值
2014-07-05 19:38
162 查看
变态最大值
时间限制: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
#include <stdio.h> int max; int main() { int k,a,b,c; while(scanf("%d",&k)!=EOF) { max=0; for(int i=0;i*3<k;++i) { scanf("%d%d%d",&a,&b,&c); if(i%2==0) max=(max>((a>b?a:b)>c?(a>b?a:b):c)?max:((a>b?a:b)>c?(a>b?a:b):c)); else max=(max>((a<b?a:b)<c?(a<b?a:b):c)?max:((a<b?a:b)<c?(a<b?a:b):c)); } printf("%d\n",max); } }
相关文章推荐
- NYOJ 811 变态最大值
- 变态最大值--nyoj题目811
- NYOJ_811变态最大值
- nyoj-811-变态最大值
- 【NYOJ】[811]变态最大值
- nyoj 811 变态最大值
- NYOJ--811--变态最大值
- NYOJ:811变态最大值
- akoj-1167/nyoj-811-变态最大值
- nyoj 811 变态最大值
- NYOJ-811 变态最大值
- NYOJ811 变态最大值
- NYOJ-811-变态最大值-2013年11月4日08:31:42
- NYOJ 811 变态最大值
- NYOJ 811 变态最大值【快排】
- nyoj 811 变态最大值
- 811 变态最大值
- nyoj-变态最大值
- NYOJ --变态最大值
- 南阳ACM 题目811:变态最大值 Java版