NYOJ370-波动序列

波动序列
时间限制: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;
}
时间: 2024-10-02 19:27:09

NYOJ370-波动序列的相关文章

“软妹、萌、阿宅”进入《无限世界》开发序列

4月1日消息,今日趣游天际宣布,继东方武侠世界.西方龙城世界.未来科幻世界和辐射末日世界后,"软妹世界"."萌世界"和"阿宅世界"将进入<无限世界>开发序列. 据了解,<无限世界>中,诸世界均具备独立属性,如环境.气候,甚至重力等等.而新加入的"软妹世界""萌世界"和"阿宅世界"与此前推出的世界有着更多的不同. 在"软妹世界"中,所有NPC均为

excel数据-excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破?

问题描述 excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破? 办公时excel中有大量的图片需要从tif转成jpg格式,使用kutools可以迅速直接转换格式,但是导回excel中时图片顺序发生改变. 是否有什么编程语言或者改变转换图片格式的软件也可以,解决这个问题? 非常感谢!

浅析C#绑定变量和匿名块获取获取序列当前值

我们将谈到C#绑定变量和匿名块获取获取序列当前值,首先需要在Oracle中进行一系列的操作,接下来是C#绑定变量的具体操作. 1.在Oracle中建立表.序列.触发器: SQL> create table TESTTAB ( ID NUMBER, NAME VARCHAR2(10) ); 表被创建 SQL> create sequence TESTTABSEQ minvalue 1 maxvalue 999999999999999999999999999 start with 1 increm

oracle 字符串拆分,序列,插入数据

问题描述 oracle 字符串拆分,序列,插入数据 insert into stud_sname1_417 (id,sname1) select seq_sname1_417,distinct substr(name,1,1) from name; 请问为什么是 missing expression 解决方案 Oracle拆分字符串函数Oracle拆分字符串函数Oracle拆分字符串函数 解决方案二: insert into stud_sname1_417 (id,sname1) SELECT

计算机视觉-请问谁有跟踪算法里的 biker 测试序列?

问题描述 请问谁有跟踪算法里的 biker 测试序列? 请问谁有跟踪算法里的 biker 测试序列?我找了好久都找不到地方可以下载,急求,如能帮助,不胜感激!yushengjuan@gmail.com

NYOJ17-单调递增最长子序列

单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa ababc abklmncdefg 样例输出 1 3 7 来源 经典题目   AC代码: #include<stdio.

时序列数据库武斗大会之TSDB名录 Part 2

[编者按]刘斌,OneAPM后端研发工程师,拥有10多年编程经验,参与过大型金融.通信以及Android手机操作系的开发,熟悉Linux及后台开发技术.曾参与翻译过<第一本Docker书>.<GitHub入门与实践>.<Web应用安全权威指南>.<WEB+DB PRESS>.<Software Design>等书籍,也是Docker入门与实践课程主讲人.本文所阐述的「时间序列数据库」,系笔者所负责产品 Cloud Insight 对性能指标进行聚

对序列进行迁移时产生间断的原因

我们知道创建序列时,会有默认的或者指定的 n个值会cache到内存中,当数据库所在的服务器down 机或者迁移序列时,会发生序列丢失的问题.现在就第二种进行实验.这里并没有什么方法可以解决序列 间隔的问题,如果有,也请大家给以事例. yang@rac1>create sequence yang_seq ; Sequence created. yang@rac1>select yang_seq.nextval from dual;    NEXTVAL ----------          1

学习网页制作基础入门教程(9)序列标签

教程|入门教程|网页 相关文章: 学习网页制作基础入门教程(1)网页编写 学习网页制作基础入门教程(2)排版标签 学习网页制作基础入门教程(3)字体标签 学习网页制作基础入门教程(4)图象标签 学习网页制作基础入门教程(5)图象标签 学习网页制作基础入门教程(6)连接标签 学习网页制作基础入门教程(7)表格标签 学习网页制作基础入门教程(8)框架标签 无序标签 1. 序列标签基本上可分为两种,一种是"无序条列",一种是"有序条列".所谓"无序条列"