随笔分类 -  矩阵乘法

摘要:还是loj的机子快啊。。。 普通的DP不难想到,设F[i][zt]为带上根玩出zt的方案数,G[i][zt]为子树中的方案数,后面是可以用FWT优化的 主要是复习了下动态DP 阅读全文
posted @ 2019-04-21 15:43 AKCqhzdy 阅读(288) 评论(0) 推荐(0) 编辑
摘要:难度在题意 状态只有2^6个,预处理出来,再预处理谁可以转移到谁,矩阵快速幂即可 阅读全文
posted @ 2019-03-13 21:15 AKCqhzdy 阅读(117) 评论(0) 推荐(0) 编辑
摘要:这题真神。。。 首先看到这么花里胡哨的题面眉头一皱就发现这个球的大小是搞笑的不然就没法做了,有用的是最终拆出来的长度 然后对于一段长度为n有n-1个丝状物的东西,写一个DP:f[i][2]表示枚举到第i个丝状物,当前断不断 那f[i][0]=f[i-1][1] f[i][1]=f[i-1][0]+f 阅读全文
posted @ 2019-01-17 10:02 AKCqhzdy 阅读(222) 评论(0) 推荐(0) 编辑
摘要:各种套路糅杂 首先观察len很大,又容易想到DP 那么就是矩乘优化DP啊 然而给的字符串长度很小 那就更确定了,在AC机上跑 方程没什么意思大家都会,然而我一开始蒙蔽了,这个怎么没有模数。。。 所以DP的时候要直接算出期望。。。 阅读全文
posted @ 2019-01-06 22:01 AKCqhzdy 阅读(143) 评论(0) 推荐(0) 编辑
摘要:首先画下柿子 x^(2x+x)=2x 假如x能够把括号里的x消掉,那么2x+x是不能在进位的,而2x是x<<1啊,所以满足条件的x没有相邻两位同时是1 遂数位DP解决,对于第二个问矩乘加速 第n次1LL<<i没打LL见祖宗 阅读全文
posted @ 2018-10-18 15:32 AKCqhzdy 阅读(161) 评论(0) 推荐(0) 编辑
摘要:你还要作死吗余梓灏,垃圾 阅读全文
posted @ 2018-07-20 10:08 AKCqhzdy 阅读(341) 评论(0) 推荐(0) 编辑
摘要:好流弊的题啊 f[i][j]表示当前枚举到第i位,和不吉利数字匹配到第j位 mp[i][j]表示匹配到第i位,转移到第j位方案 那么f[i][j]=sigema f[i-1][k]*mp[k][j] 矩乘 {f[i-1][0]~f[i-1][m-1]}*mp={f[i][0]~f[i][m]} mp 阅读全文
posted @ 2018-04-24 11:45 AKCqhzdy 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一眼暴力宽搜(最近比赛想暴力想疯了。。。 很明显的矩乘,然后自爆可以看作走向向一个无出边的点 然后没啥难的了吧。 阅读全文
posted @ 2018-04-16 20:19 AKCqhzdy 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一眼矩乘 把图分成12个,然后直接搞。 阅读全文
posted @ 2018-03-28 11:24 AKCqhzdy 阅读(158) 评论(0) 推荐(0) 编辑
摘要:没改LL见祖宗系列。 矩乘不难推吧。然后要用快速乘 阅读全文
posted @ 2018-03-25 11:22 AKCqhzdy 阅读(157) 评论(0) 推荐(0) 编辑
摘要:补写一下。 这个看起来就很水啊。 然后的话k很大?那就推推柿子矩乘走起。 然后WA成傻逼,准备四点半回家硬生生拖到五点。 看到abs(a)就觉得哪里不对但是没意识到要判负。。。 矩阵不写了,代码很好懂。 阅读全文
posted @ 2018-03-12 20:11 AKCqhzdy 阅读(114) 评论(0) 推荐(0) 编辑
摘要:矩乘题。 如果距离就是1的话直接自乘T次就可以了。 但是这个不是,本来以为没啥区别,但是还是不行的。 然后就是拆10个点搞,表示到该点的距离,其实问题不大,但是有点颓就是没怎么思考就写了。 阅读全文
posted @ 2018-02-05 14:37 AKCqhzdy 阅读(150) 评论(0) 推荐(0) 编辑
摘要:这个题就是很容易看出一个DP方程f[i]=f[i-1]*10^k+i 然后就分位数矩乘就可以了。 阅读全文
posted @ 2018-01-21 15:38 AKCqhzdy 阅读(147) 评论(0) 推荐(0) 编辑