随笔分类 -  动态规划——递推

摘要:题面 "传送门" 题解 把$a_i$和$b_i$都变成小数的形式,记$f_i$表示$1$单位的光打到第$i$个玻璃上,能从第$n$个玻璃下面出来的光有多少,记$g_i$表示能从第$i$块玻璃反射出来的光有多少,,递推式的话,我们枚举一下这束光在$i$和$i+1$块玻璃之间反射了几次就可以了 $$ \ 阅读全文
posted @ 2019-04-23 10:07 bztMinamoto 阅读(280) 评论(0) 推荐(0)
摘要:题面 "传送门" 题解 设$dp_{i,j}$表示前$i$座塔派了总共$j$个人的最大收益,转移显然 cpp //minamoto include define R register define inline __inline__ __attribute__((always_inline)) de 阅读全文
posted @ 2019-04-22 22:20 bztMinamoto 阅读(152) 评论(0) 推荐(0)
摘要:$JUMP$ 很容易写出转移柿子 $$f_i=\min_{p_j define R register define inline __inline__ __attribute__((always_inline)) define fp(i,a,b) for(R int i=(a),I=(b)+1;iI 阅读全文
posted @ 2019-04-18 22:31 bztMinamoto 阅读(246) 评论(0) 推荐(0)
摘要:题面 "传送门" 题解 为什么又是麻将啊啊啊!而且还是我最讨厌的爆搜类$dp$…… 首先国士无双和七对子是可以直接搞掉的,关键是剩下的,可以看成$1$个雀头加$4$个杠子或面子 直接$dp$,设$f[i][j][k][l][x][y]$表示考虑前$i$种牌,以第$i 2$种牌为开头的顺子张数为$j$ 阅读全文
posted @ 2019-04-16 19:58 bztMinamoto 阅读(284) 评论(0) 推荐(0)
摘要:"传送门" $CHNUM$ 显然正数一组,负数一组 $SUBPRNJL$ 显然有$m=\left\lceil{k\over r l+1}\right\rceil$,以及选中的数字是$[l,r]$中$sort$之后的第$\left\lceil{k\over m}\right\rceil$个数。区间第$ 阅读全文
posted @ 2019-04-11 11:05 bztMinamoto 阅读(252) 评论(1) 推荐(0)
摘要:"传送门" 菜爆了……总共只有一道题会做的……~~而且也没有短裙好难过~~ 为啥必须得有手机才能注册账号啊喂……歧视么…… $A$ 解方程 推一下柿子大概就是 $$x \sqrt{n}=y+z+2\sqrt{yz}$$ 如果$\sqrt{n}$是无理数,那么就是 $$x=y+z,{n\over 4} 阅读全文
posted @ 2019-04-04 08:43 bztMinamoto 阅读(241) 评论(1) 推荐(0)
摘要:题面 "传送门" 题解 翻译一下题意就是每次选出一些点,要用最少的边把这些点连起来,求期望边数 ~~我也不知道为什么反正总之就是~~暴力枚举太麻烦了所以我们考虑贡献 如果一条边是割边,那么它会在图里当且仅当两边的联通块中都有点被选,设其中一边的点的个数为$siz$,那么方案数就是$(2^{siz} 阅读全文
posted @ 2019-03-11 17:48 bztMinamoto 阅读(146) 评论(0) 推荐(0)
摘要:题面 "传送门" 题解 ~~我对线代一无所知~~ ~~如果下面有啥说错的地方请说出来省的我一辈子都搞不明白~~ ~~如果你没看懂以下在讲什么不要紧,因为我也没看懂~~ 首先,关于$A\times B \equiv C \pmod{2}$的方程的一组合法解,$C$的列向量必定在$A$的列向量的线性空间 阅读全文
posted @ 2019-03-05 20:46 bztMinamoto 阅读(452) 评论(0) 推荐(0)
摘要:题面 "传送门" 题解 ~~我的线代学得跟屎一样看题解跟看天书一样所以不要指望这题我会写题解~~ "这里" 阅读全文
posted @ 2019-03-05 18:19 bztMinamoto 阅读(343) 评论(0) 推荐(0)
摘要:题面 题解 调了好几个小时啊……话说我考试的时候脑子里到底在想啥…… 首先,这个数列肯定是有循环节的,而且循环节的长度$T$不会超过$D$ 那么就可以把数列分成三份,$L+S+R$,其中$L,R$为左右两边剩下的,$S$为中间的循环数列。对于$L$,算出$pre_i$表示最后一个数小于等于$i$的最 阅读全文
posted @ 2019-02-24 20:38 bztMinamoto 阅读(252) 评论(1) 推荐(0)
摘要:题意 给出$n$个在$1$到$m$范围内的数$a_i$,定义一个三元组为$(x,x,x)$或者$(x,x+1,x+2)$的形式,求最多能组成三元组的数量是多少 题解 比赛的时候脑抽了……也可能是过年之后就傻了…… 先看看贪心行不行,把所有能选$3$个的都先选掉,发现显然是$gg$的 然后考虑每一个形 阅读全文
posted @ 2019-02-11 11:39 bztMinamoto 阅读(183) 评论(0) 推荐(0)
摘要:"传送门" 我永远讨厌$dp.jpg$ 前置姿势 扩展$Min Max$容斥 题解 看 "纳尔" 博客去→_→ 咱现在还没搞懂为啥初值要设为$ 1$…… //minamoto include define R register define fp(i,a,b) for(R int i=a,I=b+1 阅读全文
posted @ 2019-01-29 11:40 bztMinamoto 阅读(211) 评论(0) 推荐(0)
摘要:Description 羽月最近发现,她发动能力的过程是这样的: 构建一个 V 个点的有向图 G,初始为没有任何边,接下来羽月在脑中构建出一个长度为 E 的边的序列,序列中元素两两不同,然后羽月将这些边依次加入图中,每次加入之后计算当前图的强连通分量个数并记下来,最后得到一个长度为E 的序列,这个序 阅读全文
posted @ 2019-01-19 18:28 bztMinamoto 阅读(628) 评论(0) 推荐(0)
摘要:"传送门" 记$p_{i,j}$为$i$还剩$j$滴血的概率,那么$i$最后血量的期望就是$$E_i=\sum_{j=0}^{m_i}j\times p_{i,j}$$ 然后$p$数组也很好转移,记这一次$i$收到伤害的概率为$q$,那么转移方程为$$p'_{i,0}=p_{i,0}\times q 阅读全文
posted @ 2019-01-14 15:45 bztMinamoto 阅读(187) 评论(0) 推荐(0)
摘要:"传送门" 日常膜拜shadowice巨巨的 "题解" //minamoto include define R register define ll long long define fp(i,a,b) for(R int i=a,I=b+1;iI; i) define go(u) for(int 阅读全文
posted @ 2019-01-14 14:32 bztMinamoto 阅读(191) 评论(0) 推荐(0)
摘要:"传送门" 设$lim=2^n 1$,对于一个区间$[l,r]$来说,如果$sum\neq lim$且能换出$x$并换进$y$来,使得$sum\bigoplus a_x\bigoplus a_y=lim$,那么$a_x\bigoplus a_y$是个定值,所以如果对于每一个$x$,它对应的$y$都在 阅读全文
posted @ 2019-01-06 22:34 bztMinamoto 阅读(299) 评论(0) 推荐(0)
摘要:wxw巨巨的容斥写的比较好懂啊…… 记$f[i][j]$表示第$i$个数为$j$的时候的合法的方案数 然而状态记录成这样的话不能保证转移的合法,所以要容斥 也就是说每次相同的数的个数达到$len$个的时候,把在这之前合法但现在不合法的方案减掉 具体看代码应该比较好懂 阅读全文
posted @ 2018-12-19 13:18 bztMinamoto 阅读(202) 评论(0) 推荐(0)
摘要:"传送门" "题解" (因为公式太多懒得自己~~抄~~写一遍了……) 阅读全文
posted @ 2018-12-05 13:16 bztMinamoto 阅读(127) 评论(0) 推荐(0)
摘要:"传送门" 首先这题的本质就是把$n$分成若干个数的和,求他们的$lcm$有多少种情况 然后据说有这么个结论:若$p_1^{c_1}+p_2^{c_2}+...+p_m^{c_m}\leq n$,则$ans=p_1^{c_1}p_2^{c_2}...p_m^{c_m}$就是一个可行的$lcm$ 证明 阅读全文
posted @ 2018-12-02 17:46 bztMinamoto 阅读(164) 评论(0) 推荐(0)
摘要:"传送门" 首先发现一点,设第$j$列被打掉的砖块个数为$k$,那么第$j+1$列被打掉的砖块个数应该大于等于$k 1$ 那么记$dp "j][i][k]$表示第$j$列取了$i$个,总共取了$k$的最大分数,那么转移就是$dp[j][i][k]=max(dp[j+1][l][k i])+\sum_ 阅读全文
posted @ 2018-11-30 15:22 bztMinamoto 阅读(130) 评论(0) 推荐(0)

Live2D