![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
zhouyuheng2003
不要害怕落日的黑暗,因为明天的太阳还会照常升起
展开
-
[luogu3290][SCOI2016]围棋
前言一道dp题题目相关题目链接题目大意一个n∗mn*mn∗m的棋盘(0,1,2)并给出一个2∗c2*c2∗c的模板,求多少种棋盘包含模板qqq次询问答案模1e9+71e9+71e9+7数据范围n≤100,m≤12,c≤6,q≤5n\le 100,m\le12,c\le6,q\le5n≤100,m≤12,c≤6,q≤5题解首先我们发现包含模板的数量不好算,但是我们发现可以求出...原创 2019-11-04 20:08:48 · 207 阅读 · 0 评论 -
[loj2087][NOI2016]国王饮水记
前言回归OI,随便找一道清真dp题写写吧做完发现一点都不清真题目相关链接题目大意现在有nnn个数,每次可以取若干个数,将每个数赋成平均值,限制kkk次,问第一个数最大能变成多少数据范围n≤1000,k≤109n\le1000,k\le10^9n≤1000,k≤109另外,精度要求ppp位,3≤p≤30003\le p\le30003≤p≤3000题解设nnn个数为h1,h2,...原创 2019-07-05 15:57:37 · 450 阅读 · 0 评论 -
Two Merged Sequences(CF 1144 G)
前言在做其它题的时候脑补到过这个题意,没想到还真有这样的题题目相关链接题目大意给一个序列,问是否能将这个序列完全划分成一个上升子序列和下降子序列数据范围n≤2⋅105n\le2·10^5n≤2⋅105题解有个不错的思路:找到最大值,讨论他是上升序列的最后一个元素还是下降序列的第一个元素如果是上升序列的最后一个元素,那么需要满足两个条件:1.其后面的元素都是在下降序列中的2...原创 2019-04-11 20:22:41 · 467 阅读 · 0 评论 -
[loj3056][hnoi2019]多边形
前言模数打错导致在模拟赛时变成40分题目相关链接题目大意给定一个多边形的三角划分定义一个旋转操作为对于四个有边相连的点a<b<c<da<b<c<da<b<c<d,原本a↔ca\leftrightarrow ca↔c连边,旋转后b↔db\leftrightarrow db↔d连边给定一...原创 2019-04-10 11:16:43 · 411 阅读 · 0 评论 -
[zjoi2017]仙人掌
前言谨以此题纪念我第一次参加省选时刚了5h这一题得到0分的经历题目相关链接题目大意给出仙人掌定义:如果一个无自环无重边无向连通图的任意一条边最多属于一个简单环,我们就称之为仙人掌给出一个图,求有多少种加边方式使得图成为一个仙人掌数据范围多组数据∑n≤5∗105,∑m≤106\sum n\le5*10^5,\sum m\le10^6∑n≤5∗105,∑m≤106题解首先,如果这...原创 2019-03-21 21:28:34 · 405 阅读 · 0 评论 -
二项式反演&[bzoj3622]已经没有什么好害怕的了
前言继续学习容斥的技巧!题意简介题面链接题目大意给出两个数组a,ba,ba,b求有多少种对应方式使得有恰好kkk对匹配(i,j)(i,j)(i,j)满足ai&amp;amp;amp;amp;gt;bja_i&amp;amp;amp;amp;gt;b_jai&amp;amp;amp;gt;bj数据范围n≤2000,0≤k≤nn\le2000,0\le k\le nn≤2000,0≤k≤n题解部分分这道题的暴力是指数级的,对于这样的数据范原创 2018-12-17 20:00:17 · 333 阅读 · 0 评论 -
[bzoj2159]Crash 的文明世界
前言另一道斯特林数相关的题目,然而可能更考树形dp一些吧题意简介题面链接题目大意求对于每个点iii的S(i)=∑j=1ndis(i,j)kS(i)=\sum_{j=1}^ndis(i,j)^kS(i)=j=1∑ndis(i,j)k数据范围n≤50000,k≤150n\le50000,k\le 150n≤50000,k≤150题解直接上正解吧同理这里有幂次回到式子xn=∑i=...原创 2018-12-27 19:42:01 · 269 阅读 · 0 评论 -
[SDWC2018 Day1]网格
前言学了容斥与二项式反演,也该写写题了题目介绍题目网址题意简介现在有个人,要用MMM步从(0,0)(0,0)(0,0)跳到(Tx,Ty)(T_x,T_y)(Tx,Ty),每次只能向右上方跳(即坐标值只能加),不能在原地跳给出一些限制:给出一些限制kik_iki,表示两个坐标不能同时加kik_iki。给出一个数GGG,保证所有kik_iki都是GGG的倍数,求方案数数据范围...原创 2018-12-20 18:37:11 · 264 阅读 · 0 评论 -
朴素容斥原理&[ZJOI2016][bzoj4455]小星星
前言我容斥方面很菜啊,总是一头雾水,于是决心好好学容斥 (从水题刷起)题意简介题面链接题目大意给出一个nnn个点,mmm条边的无向无重边、无自环的图,再给出一棵nnn个点的树定义一种对应为:让每个树中的点uuu都对应一个图中的点u′u&amp;amp;amp;amp;amp;#x27;u′(图中所有点都要被对应,也即对应的点必须不同)问有多少对应方式使得对于树中每一组有边相连的点对u,vu,vu,v,图中的对应点u...原创 2018-12-14 21:10:56 · 246 阅读 · 0 评论 -
最长上升子序列(LIS)的求法
最长上升子序列(LIS) 给定一个长度为N的序列A 满足: 1. 1<=x1< x2< x3<…xk<=N 2. A[x1] < A[x2] < A[x3] < … < A[xk] 即寻找一个最长子序列,满足该子序列中每个元素严格递增(其实不严格递增也可以做) 做最长上升子序列有两种方法:1.动态规划(O(n2))dp[i]表示取到第i个数的最长上升子序列 若有j满足a[j] < a[原创 2017-10-31 20:59:18 · 304 阅读 · 0 评论 -
2017/9/26Codeforces E题
2017/9/26Codeforces E题我终于打了一场cf了,可惜我太蒟蒻,6题才出了4题,反思一下,订正一下吧 E题面:http://codeforces.com/contest/864/problem/E E题大意: Polycarp家着火了,现在Polycarp要把一些东西救出来,每样东西都有三个值ti(救出来所花的时间),di(物品被烧毁的时间,只有物品在被烧毁前救出来才有价值),原创 2017-09-26 14:25:29 · 502 阅读 · 0 评论