随笔分类 -  数学--矩阵

摘要:"传送门" 解题思路 可以把原式移项得$x$^$2x$=$3x$,而$x+2x=3x$,说明$x$二进制下不能有两个连续的$1$。那么第一问就是一个简单的数位$dp$,第二问考虑递推按位做,设$f(i)$表示最后一位为$0$的答案,$g(i)$表示最后一位为$1$的答案,那么$f(i)=g(i 1) 阅读全文
posted @ 2019-03-29 15:42 Monster_Qi 阅读(173) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 用高斯消元对矩阵求逆,设$A B=C$,$C$为单位矩阵,则$B$为$A$的逆矩阵。做法是把$B$先设成单位矩阵,然后对$A$做高斯消元的过程,对$B$进行同样的操作,最后把$A$消成单位矩阵时,$B$就是其的逆矩阵。 代码 cpp include include includ 阅读全文
posted @ 2019-02-26 15:05 Monster_Qi 阅读(252) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 NOIp前看到的一道题,当时想了很久没想出来,NOIp后拿出来看竟然想出来了。注意到有递推$f[i]=f[i 1] poww[i]+i$,$f[i]$表示$1 i$连接起来组成的数字,$poww[i]$表示$10$的$i$的位数次幂,发现这个可以用矩阵快速幂优化,$[f[i], 阅读全文
posted @ 2018-12-09 20:23 Monster_Qi 阅读(202) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 以前bpw讲过的一道题,顺便复习一下矩阵乘法。做法就是拆点,把每个点拆成$9$个点,然后挨个连边。之后若$i$与$j$之间的边长度为$x$,就让$i$的第$x$个点和$j$的第$1$个点连边。然后就是一个矩阵快速幂,时间复杂度$O((n 9)^3log(n 9))$。 代码 c 阅读全文
posted @ 2018-10-19 22:20 Monster_Qi 阅读(184) 评论(0) 推荐(0)
摘要:题目描述 小L有一座环形花园,沿花园的顺时针方向,他把各个花圃编号为1~N(2<=N<=10^15)。他的环形花园每天都会换一个新花样,但他的花园都不外乎一个规则,任意相邻M(2<=M<=5,M<=N)个花圃中有不超过K(1<=K 解题思路 首先考虑80分做法:可以用dp,dp[i][S] 表示到了 阅读全文
posted @ 2018-08-19 21:28 Monster_Qi 阅读(132) 评论(0) 推荐(0)
摘要:Time Limit: 1 Sec Memory Limit: 256 MB Submit: 916 Solved: 408 [Submit][Status][Discuss] Description一个由自然数组成的数列按下式定义: 对于i k: a... 阅读全文
posted @ 2018-07-28 08:32 Monster_Qi 阅读(141) 评论(0) 推荐(0)
摘要:Time Limit: 40 Sec Memory Limit: 259 MB Submit: 957 Solved: 353 [Submit][Status][Discuss] Descriptionxz是一个旅游爱好者,这次他来到了一座新的城市。城市... 阅读全文
posted @ 2018-07-02 20:19 Monster_Qi 阅读(126) 评论(0) 推荐(0)
摘要:Time Limit: 5 Sec Memory Limit: 64 MB Submit: 1510 Solved: 820 [Submit][Status][Discuss] Description潘塔纳尔沼泽地号称世界上最大的一块湿地,它地位于巴西中... 阅读全文
posted @ 2018-07-01 20:13 Monster_Qi 阅读(143) 评论(0) 推荐(0)
摘要:Time Limit: 20 Sec Memory Limit: 64 MB Submit: 2192 Solved: 1110 [Submit][Status][Discuss] Description HH有个一成不变的习惯,喜欢饭后百步走。所谓百步... 阅读全文
posted @ 2018-07-01 19:15 Monster_Qi 阅读(103) 评论(0) 推荐(0)
摘要:题面解题思路 ##floyd+矩阵快速幂,跟GhostCai爷打赌用不用离散化,最后完败。。GhostCai真是tql ! 有个巧妙的方法就是将节点重新编号,因为与节点无关。代码#includeusing namespace std;const int MA... 阅读全文
posted @ 2018-06-30 20:37 Monster_Qi 阅读(169) 评论(0) 推荐(0)
摘要:题面 大意就是求斐波那契数列第n项,做法为矩阵快速幂。代码#include#include#include#define LL long longusing namespace std;const int mod = 10000; struct Mat{ ... 阅读全文
posted @ 2018-06-30 18:56 Monster_Qi 阅读(102) 评论(0) 推荐(0)