随笔分类 -  rjxd

摘要://P1908 逆序对 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int mxn=5e5+5; int a[mxn],c[mxn],b[mxn],f[mxn]; int n; inline int lowbit(int x){ return x&-x; } inline ll get(int x 阅读全文
posted @ 2019-10-29 18:52 DUO_JIaMInG 阅读(146) 评论(0) 推荐(0)
摘要://P1966 火柴排队 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int mod=99999997; const int mxn=1e6+5; int n; int /*a1[mxn],a2[mxn],d1[mxn],d2[mxn],*/c[mxn],r[mxn]; struct ss{ in 阅读全文
posted @ 2019-10-29 18:51 DUO_JIaMInG 阅读(172) 评论(0) 推荐(0)
摘要:ccsc推荐的dp题 其实我一开始并没有想出来qwq 定义dp[i][j]表示前i个物品买j个得到的最大收益 然后就不会了 翻了翻题解 发现应该倒着推 那么dp[i][j]=max( dp[i-1][j],dp[i-1][j-1]+w[i]-(j-1)*r[i] ); 其实就是从 前i-1个物品取j 阅读全文
posted @ 2019-10-24 20:00 DUO_JIaMInG 阅读(116) 评论(0) 推荐(0)
摘要:刚开始没想到怎么折状态转移 后来jfdalao给我讲了一遍才会 因为正方形的大小受到端点是否有鱼的限制 所以我们设s1(s2)i,j表示i,j左边(上面)最多有几个0 令f i,j表示以i,j为右下端点并且对角线经过i,j的对角线最大值 显然只有ai,j为1是才能转移 另外因为对角线有两个方向 所以 阅读全文
posted @ 2019-10-23 19:31 DUO_JIaMInG 阅读(129) 评论(0) 推荐(0)
摘要:其实这是一道大大大水题 看题加思考加代码一共不到20分钟 题目不可能出现不合法的情况 直接模拟就好 阅读全文
posted @ 2019-10-23 08:43 DUO_JIaMInG 阅读(159) 评论(0) 推荐(0)
摘要:感谢ccsc的大力支持(撒花) 1016 dp加强练习 P1060 开心的金明P1064 金明的预算方案P1077 摆花P1006 传纸条P1137 旅行计划P1336 最佳课题选择 1017 P2280 [HNOI2003]激光炸弹 P2064 奇妙的汽车 P1108 低价购买 P1136 迎接仪 阅读全文
posted @ 2019-10-16 22:42 DUO_JIaMInG 阅读(104) 评论(0) 推荐(0)
摘要:传送门 题目给出的是单向边 转移的时候判断一下是否有连边 记录一下路径 阅读全文
posted @ 2019-10-16 19:11 DUO_JIaMInG 阅读(350) 评论(0) 推荐(0)
摘要:传送门 正反求两次lis 最后取和最大 用n减去以后就是最小 阅读全文
posted @ 2019-10-16 18:49 DUO_JIaMInG 阅读(210) 评论(0) 推荐(0)
摘要:传送门 这道题就像洋葱 一层一层剖开以后 其实本质就是lis 所谓友好城市 其实就是左边一个点和右边一个点之间有连线 那么问题就转化成了去掉多少个连边使得所有的边没有交点 我们对任意一边的点的坐标进行排序以后 求出另外一边的lis即可 阅读全文
posted @ 2019-10-16 18:47 DUO_JIaMInG 阅读(403) 评论(0) 推荐(1)
摘要:传送门 dp题 因为想要得到n个分公司分配m个设备时的最有解 所以我们定义数组f[i][j] 表示前i个公司分配j台机器时的最优 接下来考虑转移 因为前i家公司只会受到前i-1家的影响 所以转移就是 f[i][j]=max(f[i][j],f[i-1][j-k]+a[i][k]) 如何得到第i家公司 阅读全文
posted @ 2019-10-16 17:33 DUO_JIaMInG 阅读(256) 评论(0) 推荐(0)
摘要:传送门 首先感谢ccsc友(xi)好(zhi)的讲解 康康m的范围 m只能取1或者2 先看m=1 是一条链 那么对于第i个点有三种情况 1 和上面连在一起成一个矩阵 2 和下面连在一起成一个矩阵 3 成为断点 同样的 对于m=2我们也这样分析 设f[i][j][k]代表第i行取了j个矩阵属于第k种情 阅读全文
posted @ 2019-10-16 17:26 DUO_JIaMInG 阅读(197) 评论(0) 推荐(0)