Antimonotonicity (Standard IO)
来源:互联网 发布:mac开机黑屏 编辑:程序博客网 时间:2024/05/01 02:53
题意/Description:
给你1-N的一个排列,数列中的数字互不相等,要求找出最长的子序列a。
满足a1 > a2,a2 < a3,a3 > a4,a4 < a5……
读入/Input:
T 代表T组数据 T<=50
每组数据一行: n 代表给你n个数,然后就是n个数 N<=30000
输出/Output:
T行 每行一个数:
对于每组数据输出最长子序列的长度
题解/solution:
开始做的时候,没看清题目。要注意是子序列,暴力吧。
代码/Code:
var a,f:array[1..30001] of longint; nm,n,ans:longint;procedure main;var i:longint;begin ans:=1; f[1]:=a[1]; for i:=2 to n do begin if (ans+1) mod 2=1 then begin if a[i]>f[ans] then begin inc(ans); f[ans]:=a[i]; end else f[ans]:=a[i]; end else begin if a[i]<f[ans] then begin inc(ans); f[ans]:=a[i]; end else f[ans]:=a[i]; end; end; writeln(ans);end;procedure init;var i,k:longint;begin readln(nm); for k:=1 to nm do begin fillchar(f,sizeof(f),0); fillchar(a,sizeof(a),0); read(n); for i:=1 to n do read(a[i]); main; readln; end;end;begin init;end.
4 0
- Antimonotonicity (Standard IO)
- Antimonotonicity
- Antimonotonicity
- Antimonotonicity
- Window (Standard IO)
- Party (Standard IO)
- 1326. Window (Standard IO)
- 遥控车 (Standard IO)
- Mobile Service (Standard IO)
- 舞台设置 (Standard IO)
- 拉力赛 (Standard IO)
- 车展 (Standard IO)
- 1328. Party (Standard IO)
- 三条线 (Standard IO)
- 绕圈跑 (Standard IO)
- 餐桌 (Standard IO)
- 直角三角形 (Standard IO)
- 佳肴 (Standard IO)
- 单例模式
- 8在JSP中使用XML
- Spring注解学习 @ResponseBode @RequestBody @PathVariable
- [Array] Remove Duplicates from Sorted Array
- 求最大公约数
- Antimonotonicity (Standard IO)
- 10JSP自定义标签
- JAVA编程的21个常见错误(z)
- RFC for developer
- 对list进行排序
- jsp页面正文中的标签
- 【leetcode】62. Unique Paths
- CentOS7 配置YUM服务器和客户端
- HEVC标准概览(三)高层语法