NYOJ370-波动序列
来源:互联网 发布:linux下的编程工具 编辑:程序博客网 时间:2024/04/30 14:30
波动序列
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
有一个长度为N的整数序列,序列里面的数是两两不同的,现在要在里面找一个波动序列,这个序列越长越好。
比如有波动序列{a0,a1,a2…an-1},则a0 > a1 < a2 > a3 < …
输入
第一行输入一个数T,代表有T个任务,T不大于50。
对于每个任务,输入格式为
N a0 a1 a2 … aN-1
其中N<=30000,测试数据保证序列的数两两不同。
输出
对于每个任务,输出最长的波动序列长度
样例输入
4
5 1 2 3 4 5
5 5 4 3 2 1
5 5 1 4 2 3
5 2 4 1 3 5
样例输出
1
2
5
3
来源
GDUT校赛
AC代码:
#include<stdio.h>int a[30010];int main(){ int i,n,m,sum,count,x; scanf("%d",&n); while(n--) { scanf("%d",&m); sum=1; for(i=0;i<m;i++) { scanf("%d",&a[i]); } x=1;count=a[0]; for(i=1;i<m;i++) { if(x==1&&count>a[i]) {sum++;x=2;} else if(x==2&&count<a[i]) {sum++;x=1;} count=a[i]; } printf("%d\n",sum); } return 0;}
0 0
- NYOJ370-波动序列
- 波动序列
- 波动序列
- 波动序列
- 波动序列解题报告
- 最长波动序列【模拟】
- NYOJ 370 波动序列
- nyoj 370-波动序列
- NYOJ 370 波动序列
- NYOJ 370 波动序列
- 洛谷P3929波动序列
- Tyvj 1521 最长波动序列
- 求解最长的波动序列
- hrbust 1131 波动序列【水题】
- NYOJ 370 波动序列 dp 动态规划
- NYOj题目370波动序列(dp)
- NYOJ 370 波动序列 (有意思的题)
- 【NOIP2013花匠】(最长波动序列)
- poj 3983 快算24
- VC下简单网络时间协议SNTP的客户端编程实现(PJ Naughter)
- 找数组中最小的k个元素
- 发的规范和
- Unique Paths II
- NYOJ370-波动序列
- 学习Python(1)
- PHP文件下载
- Microsoft Visual Studio 2013 安装MSDN Library
- PE文件结构详解(一)基本概念
- QQ界面Swing模拟,真正的一样
- 领导讲话稿标题与结构的常见处理方法(一)
- iOS用MPMoviePlayerViewController 播放MP4视频
- I2C点滴