好久好久好久没更新了=好久好久好久没认真做题了hhh
给自己放了一个好长好长好长的假呀!(我怎么敢的哦!!!)
蓝桥杯(4月9日)
倒计时45天(我不管我不管我2.23写的题目!就从2.23算起)
希望自己能拼一把,至少拿个奖回来hhh
大二下 ~ 要加油 !!!
题目给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。
输入格式第一行包含整数 N。
第二行包含 N 个整数,表示完整序列。
输出格式输出一个整数,表示最大长度。
数据范围1 ≤ N ≤ 1000,
−109 ≤ 数列中的数 ≤ 109
7 3 1 2 1 8 5 6输出样例:
4思路(DP) AC代码
#include#include #include #include using namespace std; const int N=1010; int n; int a[N],f[N]; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=1;i<=n;i++) { f[i]=1; for(int j=1;j



