[ CodeVS冲杯之路 ] P1044
不充钱,你怎么AC?
题目:http://codevs.cn/problem/1044/
机房连续断网,搞得现在才能上博客……
很经典的DP题,把问题转换一下就是分别求最不降序列和最长上升序列
f[i][j] 表示可以选择多少个,第一问
目标状态是 max(f[i])
第二问同理,仅仅是把条件的符号换了一下
目标状态也是 max(f[i])
1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cstdio> 6 #include<cmath> 7 #define oo 2147483647 8 #define N 21 9 using namespace std; 10 11 int a[N],f[N],n,ans,last[N]; 12 int main() 13 { 14 int i=0,j; 15 while (scanf("%d",&a[++i])!=EOF); 16 n=i-1; 17 a[0]=oo; 18 for (i=1;i<=n;i++) 19 { 20 for (j=0;j<i;j++) 21 { 22 if (a[j]>=a[i]) 23 { 24 if (f[i]<f[j]+1) 25 { 26 f[i]=f[j]+1; 27 ans=max(ans,f[i]); 28 } 29 } 30 } 31 } 32 printf("%d\n",ans); 33 a[0]=0; 34 ans=0; 35 for (i=1;i<=n;i++) 36 { 37 f[i]=0; 38 for (j=0;j<i;j++) 39 { 40 if (a[j]<a[i]) 41 { 42 if (f[i]<f[j]+1) 43 { 44 f[i]=f[j]+1; 45 ans=max(ans,f[i]); 46 } 47 } 48 } 49 } 50 printf("%d\n",ans); 51 return 0; 52 }
转载于:https://www.cnblogs.com/hadilo/p/5865216.html
[ CodeVS冲杯之路 ] P1044相关推荐
- [ CodeVS冲杯之路 ] P1116
不充钱,你怎么AC? 题目:http://codevs.cn/problem/1116/ 数据很小,DFS可A,每层枚举颜色,判断相邻的点是否有重复的颜色,记得回溯时把颜色染回0,即无颜色 这里我使用 ...
- [ CodeVS冲杯之路 ] P3116
不充钱,你怎么AC? 题目:http://codevs.cn/problem/3116/ 基础的高精度加法,注意一下两个数长短不一和答案第一位的处理即可,当然也可以用压位的方法做 1 #include ...
- 准备蓝桥杯之路(二) ------ 位运算的奇淫技艺
准备蓝桥杯之路(二) ------ 位运算的奇淫技艺 前言 本人之前接触过最多的语言是python和java,平时用的较多的还是python,不过大赛有规定,研究生只能报java组,所以我计划之后 ...
- 蓝桥杯 高精度加法 C++基础练习 HERODING的蓝桥杯之路
资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来 ...
- 蓝桥杯 珠心算测验 C++算法提高 HERODING的蓝桥杯之路
资源限制 时间限制:1.0s 内存限制:256.0MB 解题思路: 时隔半个多月,我又开始更新了!这次的珠心算测验其实是一个枚举题目,把所有情况枚举出来,然后判断一下枚举的数是否有重复现象,结果是否有 ...
- 蓝桥杯 成绩排序 C++算法提高 HERODING的蓝桥杯之路
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个学生的成绩,将这些学生按成绩排序, 排序规则,优先考虑数学成绩,高的在前:数学相同,英语高的在前:数学英语都相同,语文高的在前 ...
- 相忘江湖不如相濡以沫(II)
大一的时候,唐毅发来辩论会请柬,结果我逃了无聊的理论课,带着一杯和路雪去看他.他在辩论赛上的表现,简直是口若悬河,目中无人,把对方紧紧相逼.那一刻他的招摇,似乎幻化成为光环,惹得台下的女生们痴迷般地尖 ...
- [风云人物]三年挣850万,你也可以复制!
转载:http://www.tianya.cn/publicforum/content/enterprise/1/303920.shtml 1994年,北京城.我化工大学毕业,满怀希望冲进人才市场,放 ...
- 情迁QQ机器人到底该怎么用?
还想用情迁qq内置(不需要root)得朋友关注https://www.jianshu.com/p/b2b635aebc91 初次体验 如果你第一次打开本文章,我想对你说的是,这文章可能只供参考因为有些 ...
最新文章
- c++网络通信(与服务器通信聊天)和c#网络通信
- python单下划线和双下线的区别
- 把对象的创建交给spring来管理—— 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期
- 909计算机基础大纲,《计算机应用基础》(专科)考试大纲
- 阿里科学家再获世界级荣誉,平头哥首席科学家谢源当选AAASFellow
- 孙宇晨:BM跑路或是觉得做项目是一种负担
- Java Web——基于Servlet、JSP(无框架版)电影网站项目总结(一)
- 无线局域网安全协议(WEP、WPA、WAPI)
- 谈一谈|如何写好一篇博客
- IDEA配置方法注释模板
- java 右下角_java右下角弹窗
- 人工智能三大学派:符号主义,连接主义,行为主
- R语言【轮廓图、调和曲线图】
- MTK平台如何切换SIM卡槽
- 计算机视觉工具、代码合集
- 2019年新税法+抵扣项的个人所得税攻击计算器
- 专访深职院XR专家 | 实时云渲染赋能虚拟仿真实训,打造5G+XR智慧教育平台
- MySQL基础篇3——DDL、DML、DCL使用篇
- QT中的模态和非模态对话框
- 深圳Python培训学习:Python3 简介--[千锋]