[BZOJ 1489][HNOI2009]双递增序
满满的负罪感,昨晚的刷题历程:写几道难题吧-->算了,还是只切道水题吧-->RNG赢了......
背包一下就行了
 #include <bits/stdc++.h>
 using namespace std;
 #define rep(i,a,b) for(int i=a;i<=b;++i)
 ;
 int f[maxn][maxn],a[maxn],n,T;
 inline int gi() {
     ; char o; bool f=true; for(;!isdigit(o=getchar());)if(o=='-')f=false;
     )+(x<<)+(o&); ;
 }
 int main() {
     T=gi();
     while(T--) {
         n=gi(); rep(i,,n) a[i]=gi();
         memset(f,][]=a[]=-;
         rep(i,,n) rep(k,,i) {
             ]<a[i]) f[i][k] = f[i-][k-];
             ][i-k]<a[i]&&a[i-]<f[i][k]) f[i][k]=a[i-];
         }
         f[n][n>>] < 1e9 ? puts("Yes!"):puts("No!");
     }
     ;
 }

[BZOJ 1489][HNOI2009]双递增序的更多相关文章
- BZOJ 1489: [HNOI2009]双递增序( dp )
		dp(i, j)表示选第i个, 且当前序列长度为j, 另一个序列的最后一个元素的最小值...然后根据上一个是哪个序列选的讨论一下就行了...奇怪的dp... --------------------- ... 
- 【BZOJ1489】[HNOI2009]双递增序列(动态规划)
		[BZOJ1489][HNOI2009]双递增序列(动态规划) 题面 BZOJ 洛谷 题解 这\(dp\)奇奇怪怪的,设\(f[i][j]\)表示前\(i\)个数中,第一个数列选了\(j\)个数,第二 ... 
- [luogu4728 HNOI2009] 双递增序列 (dp)
		传送门 Solution 前几天刚做了类似题,这种将一个序列拆分为两个单调序列的题一般都是设\(dp[i]\)表示i为一个单调序列的末尾时,另一个序列的末尾是多少 然后应用贪心的思想,在这道题中就是让 ... 
- [HNOI2009]双递增序列(动态规划,序列dp)
		感觉这个题还蛮难想的. 首先状态特别难想.设\(dp[i][j]\)表示前i个数,2序列的长度为j的情况下,2序列的最后一个数的最小值. 其中1序列为上一个数所在的序列,2序列为另外一个序列. 这样设 ... 
- P4728 [HNOI2009]双递增序列
		题意 这个DP状态有点神. 首先考虑一个最暴力的状态:\(f_{i,j,k,u}\)表示第一个选了\(i\)个,第二个选了\(j\)个,第一个结尾为\(k\),第二个结尾为\(u\)是否可行. 现在考 ... 
- [HNOI2009]双递增序列(洛谷P4728)+小烈送菜(内部训练题)——奇妙的dp
		博主学习本题的经过嘤嘤嘤: 7.22 : 听学长讲(一知半解)--自己推(推不出来)--网上看题解--以为自己会了(网上题解是错的)--发现错误以后又自己推(没推出来)--给学长发邮件--得到正确解法 ... 
- [HNOI2009]双递增序列
		不难发现本题贪心是不好做的,可以考虑 \(dp\). 首先的一个想法就是令 \(dp_{i, j, k, l}\) 表示当前选到第 \(i\) 个位置,当前第一个序列选了 \(j\) 个数,当前第一个 ... 
- [BZOJ 1483] [HNOI2009] 梦幻布丁 (线段树合并)
		[BZOJ 1483] [HNOI2009] 梦幻布丁 (线段树合并) 题面 N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1 ... 
- BZOJ 2457 [BeiJing2011] 双端队列
		2457: [BeiJing2011]双端队列 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 340 Solved: 167[Submit][Sta ... 
随机推荐
- ARCGIS空间叠加分析(转)
			ARCGIS空间叠加分析 https://blog.csdn.net/gswwldp/article/details/66974465 (2)双击④处的Identity,打开Identity操作对话框 ... 
- Yii 2 load() 和 save()
			我这里用的数据库是mongo 数据库 为栗子: public function load($data, $formName = null) { $scope = $formName === null ... 
- 在Python中操作谷歌浏览器
			在Python中使用谷歌浏览器,注意以下几点: 1.下载安装的谷歌浏览器Chrome和驱动chromedriver.exe要版本一致. 2.驱动chromedriver.exe要放在Chrome浏览器 ... 
- ubuntu16.04 ARM平台移植xmlrpc-c1.39.12
			1. xmlrpc-c依赖与libcurl 参考另外一篇随笔:https://www.cnblogs.com/flyinggod/p/10148228.html 2. 下载源代码 http://xml ... 
- 2.Hive的几种常见的数据导入方式
			好久没写Hive的那些事了,今天开始写点吧.今天的话题是总结Hive的几种常见的数据导入方式,我总结为四种:(1).从本地文件系统中导入数据到Hive表:(2).从HDFS上导入数据到Hive表:(3 ... 
- 二项分布 , 多项分布, 以及与之对应的beta分布和狄利克雷分布
			1. 二项分布与beta分布对应 2. 多项分布与狄利克雷分布对应 3. 二项分布是什么?n次bernuli试验服从 二项分布 二项分布是N次重复bernuli试验结果的分布. bernuli实验是什 ... 
- Luogu 4784 [BalticOI 2016 Day2]城市
			斯坦纳树复习,我暑假的时候好像写过[JLOI2015]管道连接来着. 设$f_{i, s}$表示以$i$为根,$k$个重要点的连通状态为$s$,($0$代表没有连进最小生成树里面去,$1$代表连进了最 ... 
- https抓包
- Django开发——集成的子框架django.contrib
			Django开发——集成的子框架django.contrib 2018年09月11日 19:32:42 Mrkang1314 阅读数:63 https://blog.csdn.net/mashaok ... 
- MFC可视化
			当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE):如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE ... 
