随笔分类 -  数学--矩阵乘

AGC013 E Placing Squares——模型转化+矩阵乘法
摘要:题目:https://atcoder.jp/contests/agc013/tasks/agc013_e 边长的平方,可以看做是在该范围内放两个不同的球的方案数。两个球可以重合。 题意变成:给长为 n 的段放若干隔板,最前/后面有隔板,指定位置不能放隔板,相邻隔板间放两个不同球的方案数。 dp[ 0 阅读全文

posted @ 2019-06-11 16:56 Narh 阅读(349) 评论(0) 推荐(0)

bzoj 3231 [Sdoi2008]递归数列——矩阵乘法
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3231 矩阵乘法裸题。 1018是10^18。别忘了开long long。 阅读全文

posted @ 2018-07-27 16:17 Narh 阅读(196) 评论(0) 推荐(0)

bzoj 1297 [SCOI2009]迷路
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1297 用emacs打的第二道题目! 其实很简单。就是拆点。然后就和poj3613一样了。 把边拆成权值个数的点。 #include<iostream> #include<cstdio> #in 阅读全文

posted @ 2018-07-02 16:40 Narh 阅读(101) 评论(0) 推荐(0)

bzoj 1875 [SDOI2009]HH去散步
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1875 正常套路的本质是dp[ i ]。现在有了对边的限制,就把状态改成dp[ i ][ j ]表示从 j 这条边来 i 的方案数。 空间有点多。考虑每条边不是对应n个点,只对应两个点,所以只记 阅读全文

posted @ 2018-06-30 15:50 Narh 阅读(108) 评论(0) 推荐(0)

bzoj 1898 [Zjoi2005]Swamp 沼泽鳄鱼——矩阵快速幂
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1898 当然是邻接矩阵做转移矩阵来快速幂。 对于鳄鱼,好在它们周期的lcm是12,也就是每12次就又一样了。 所以把12个转移矩阵合成一下,就可以每次乘一样的,进而快速幂。%12剩下的次数暴力一 阅读全文

posted @ 2018-06-30 11:22 Narh 阅读(125) 评论(0) 推荐(0)

bzoj2004公交线路
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2004 好美妙的矩阵乘。 思考: 0.在一个序列上。所以考虑dp。 1.p<=10,k<=8,所以考虑状压,1表示这一站正有公交车。 2.n<=1e9,考虑矩阵乘优化dp。 3.因为每一步<=p 阅读全文

posted @ 2018-05-15 23:51 Narh 阅读(574) 评论(0) 推荐(0)

bzoj2875随机数生成器
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2875 矩阵乘裸题。 如果直接乘的话会爆long long,所以用加法代替乘,过程中不断取模。 加法应是快速乘,不要O(n)循环…… 阅读全文

posted @ 2018-05-15 22:39 Narh 阅读(189) 评论(0) 推荐(0)

导航