上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: "题目" 此题数据范围小的话可以用区间$DP$,但是该题目的数据范围并不能用区间DP来求解,因此我们考虑优化$DP$。 每个数的生成一定是由这两个区间 考虑区间DP的弊端是并不知道每个数生成的区间是什么,所以需要枚举,而这枚举的时间就浪费了。因此考虑以区间信息为状态,在找到区间信息里比较好转移的状态 阅读全文
posted @ 2019-10-22 10:22 DAGGGGGGGGGGGG 阅读(165) 评论(0) 推荐(0) 编辑
摘要: "题目" 易得该题目中的$n$和$k$具有单调性,满足二分的性质,因此该题目而已用二分来枚举$n$,然后对于每个$n$模拟出它所对应的$k$,然后注意注意代码细节,并且当当前$k$等于题目要求的$k$时,要分别向左和右二分,才能找出所有情况。 c++ include define N 3000011 阅读全文
posted @ 2019-10-21 19:44 DAGGGGGGGGGGGG 阅读(239) 评论(0) 推荐(0) 编辑
摘要: "题目" 二分加广搜 阅读全文
posted @ 2019-10-21 15:51 DAGGGGGGGGGGGG 阅读(151) 评论(0) 推荐(0) 编辑
摘要: "题目" 贪心 贪心思路是先找到每个节点的到最深处的路径,并找到最大值。然后最后答案要加上该最大值和所有路径权值的差。 c++ include define N 600101 define int long long using namespace std; int n, root, cnt, an 阅读全文
posted @ 2019-10-21 15:16 DAGGGGGGGGGGGG 阅读(68) 评论(0) 推荐(0) 编辑
摘要: "题目" DP, 用的$dp[i][j]$表示$i$之前的数选了$j$个得到的最大结果,然后状态转移方程应该是 $$if (j \% t == 0)~~dp[i][j] = max(dp[i][j], max(dp[i 1][j] S[i], dp[i 1][j 1] + S[i] + B[i]) 阅读全文
posted @ 2019-10-21 10:05 DAGGGGGGGGGGGG 阅读(108) 评论(0) 推荐(0) 编辑
摘要: "题目" DP,需要注意边界上的问题。 状态定义$dp[i]$为句子第i位去除字母的最小值,答案就是$dp[len]$。 易得状态转移方程为: $$dp[i]=min(dp[i 1]+1,dp[l]+(i l len[j]))$$l是保留第j个字符串的右端点,len[j]是第j个字符串的长度。 c+ 阅读全文
posted @ 2019-10-20 20:39 DAGGGGGGGGGGGG 阅读(149) 评论(0) 推荐(0) 编辑
摘要: "题目" 一道非常好的树形DP。 状态:$dp[u][n]$为u的子树选n个黑点所能得到的收益最大值。 则最终的结果就是$dp[root][k],$$root$可以为任何值,为了方便,使$root=1$ 然后考虑怎么状态转移,状态转移一般要从方程和边界入手,考虑用背包的思想,得到方程: $$ dp[ 阅读全文
posted @ 2019-10-18 16:50 DAGGGGGGGGGGGG 阅读(229) 评论(1) 推荐(0) 编辑
摘要: "题目" 图论综合题。 首先我们需要求出所有在公共最短路上的边,可以用预处理出最短路长度,然后枚举每一条边,依次判断即可。然后把这些边建到一个新图里,跑DP就好了。 此题的关键就是求出在公共最短路上的边。 c++ include define N 7001011 using namespace st 阅读全文
posted @ 2019-10-18 15:46 DAGGGGGGGGGGGG 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 给定一个n,输出$(a1+x) (a2+x) ...(an+x)$的多项式长度。 每一个字符(包括"a”、“x”、“("、")”、“+”,每一个指数的每一个数字,每一个下标 的每一个数字长度都为1。如π=n时,总长度为40。 对于这个题来说我们直接把a,x,(),+,数字,下标分类讨论一下,就能得到 阅读全文
posted @ 2019-10-17 21:28 DAGGGGGGGGGGGG 阅读(135) 评论(0) 推荐(0) 编辑
摘要: "题目" 区间DP,将$maxn[i][j][k]$表示为i到j区间内分为k个区间所得到的最大值,$minn$表示最小值。 然后可以得到状态转移方程: $$maxn[i][j][k]= max(maxn[i][j][k],maxn[i][l][k 1] (l到j的\%10后的和))$$。 然后判断一 阅读全文
posted @ 2019-10-16 15:52 DAGGGGGGGGGGGG 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页