变态最大值(nyoj)
变态最大值
- 描述
- 
Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了这个问题,但是问题又来了。 他想在一组数中找一个数,这个数可以不是这组数中的最大的,但是要是相对比较大的,但是满足这个条件的数太多了,怎么办呢?他想到了一个办法,把这一组数从开始把每相邻三个数分成一组(组数是从1开始),奇数组的求最大值,偶数组的求最小值,然后找出这些值中的最大值。 
- 输入
- 有多组测试数据,以文件结束符为标志。
 每组测试数据首先一个N,是数组中数的个数。(0<N<10000,为降低题目难度,N是3的倍数)
 然后是数组中的这些数。
- 输出
- 输出包括一行,就是其中的最大值。
- 样例输入
- 
3 
 4 5 6
 6
 1 2 3 7 9 5
- 样例输出
- 
6 
 5
 这B题对时间还要求挺高的,果断最后进了讨论组。。#include <iostream> 
 #include <algorithm>
 using namespace std;
 int main()
 {
 int n,x,y,z,ma,k,f;
 while (cin >> n)
 {
 ma=;f=;
 while(n)
 {
 n-=;
 cin >> x >> y >> z;
 if(f&)
 {
 k=max(max(x,y),z);
 if(ma<k){ma=k;}
 }
 else
 {
 k=min(min(x,y),z);
 if(ma<k){ma=k;}
 }
 f++;
 }
 cout << ma << endl;
 }
 return ;
 }
变态最大值(nyoj)的更多相关文章
- 变态最大值--nyoj题目811
		变态最大值 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解 ... 
- nyoj 811 变态最大值
		变态最大值 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解 ... 
- ACM 变态最大值
		变态最大值 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解 ... 
- 南阳ACM 题目811:变态最大值 Java版
		变态最大值 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了 ... 
- 【南阳OJ分类之语言入门】80题题目+AC代码汇总
		小技巧:本文之前由csdn自动生成了一个目录,不必下拉一个一个去找,可通过目录标题直接定位. 本文转载自本人的csdn博客,复制过来的,排版就不弄了,欢迎转载. 声明: 题目部分皆为南阳OJ题目. 代 ... 
- nyoj 119 士兵杀敌(三)【线段树区间最大值最小值差】
		士兵杀敌(三) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进 ... 
- nyoj 1185 最大最小值【线段树最大值最小值维护】
		最大最小值 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 给出N个整数,执行M次询问. 对于每次询问,首先输入三个整数C.L.R: 如果C等于1,输出第L个数到第R ... 
- nyoj  811-变态最大值 (max)
		811-变态最大值 内存限制:64MB 时间限制:1000ms 特判: No 通过数:6 提交数:15 难度:1 题目描述: Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这 ... 
- NYOJ   1073  最大值   (模拟)
		题目链接 输入N个数,M次查询. 每次查询给出一个数x. 要求:每次查询输出前x个数中第i小的数.(i为第i次查询) 你可以假设M <= N,Xi <= Xi+1 <= Xi+2 & ... 
随机推荐
- set up size, title to tcl tk main window
			#!/usr/bin/wish wm title . "this is main title" wm geometry . 500x300+30+200 500 --width 3 ... 
- python读取Excel
			import xlrd # 读取Excel文件 workbook = xlrd.open_workbook(r'E:\2015.xls') # 读取Excel的sheet名字 sheet_names ... 
- mysql create routine 权限的一些说明
			1.如果用户有create routine 权限那么他就可以创建procedure | function . 2.如果用户创建了procedure | function 那么mysql 会自动赋予它对 ... 
- C#基础之------进制转换
			/************************ File:控制台进制类型转换实现 Time:2014年8月12日 Author:小X ****************************/ 代 ... 
- 类:初识类的事件(有点不明白,怎么普通Precedure可以赋值给TEvent)
			先勾画一下思路:1.建立一个类, 里面有年龄字段 FAge;2.通过 Age 属性读写 FAge;3.如果输入的年龄刚好是 100 岁, 将会激发一个事件, 这个事件我们给它命名为: OnHundre ... 
- Linux APP源码级编译安装
			首先需要了解下tar包. 以下文章作出解释了: http://www.cnblogs.com/laipDIDI/articles/2214270.html http://baike.baidu.com ... 
- android JNI调用 execlp函数
			execlp()函数 execlp函数简单的来说就是C语言中执行系统命令的函数 execlp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名, ... 
- 算法中的增长率(Rate of Growth)是什么意思?
			一个函数或算法的代码块花费的时间随输入增长的速率称为增长率. 假设你去买一辆小车和一辆自行车.如果你朋友刚好看到,问你在买什么,我们一般都会说:买小车.因为买小车比买自行车花费高多了. [总花费=小车 ... 
- ZOJ3477&JAVA大数类
			转:http://blog.csdn.net/sunkun2013/article/details/11822927 import java.util.*; import java.math.BigI ... 
- 【LeetCode练习题】Maximum Depth of Binary Tree
			Maximum Depth of Binary Tree Given a binary tree, find its maximum depth. The maximum depth is the n ... 
