随笔分类 -  -----数论 1.矩阵

摘要:题目链接:Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo 题意: 在一个二维方格子里有n条线段,有三种走法 (x + 1, y + 1), (x + 1, y), or (x + 1, y - 1). 现在要求每次都要在线段下行走 阅读全文
posted @ 2017-06-27 12:03 bin_gege 阅读(148) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 6030 Happy Necklace 题意: 给你一个有n颗只有红黑的珠子串,对于任意一个连续的质数个珠子,红的珠子都不能少于黑的珠子。 问你有多少个这样的含n颗珠子的串满足这样的条件。 题解: 首先打个表,发现是An=An-1+An-3。 然后直接上矩阵就好了 1 #inclu 阅读全文
posted @ 2017-05-17 20:40 bin_gege 阅读(124) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 2855 Fibonacci Check-up 题意&题解: 1 #include<bits/stdc++.h> 2 #define mst(a,b) memset(a,b,sizeof(a)) 3 #define F(i,a,b) for(int i=a;i<=b;i++) 4 阅读全文
posted @ 2017-02-20 20:15 bin_gege 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 2807 The Shortest Path 题意: 如果矩阵A*B=C,那么就表示A-->B有一条单向路径,距离为1. 给一些矩阵,然后问任意两个矩阵直接的距离。 题解: 把矩阵读进来后处理一下邻接矩阵,然后Folyd一下。 1 #include<cstdio> 2 #inclu 阅读全文
posted @ 2017-02-20 17:06 bin_gege 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 2157 How many ways?? 题意: 给你一个邻接矩阵,问你从a到b点,可走重复路径,恰好经过k个节点的路径数。 题解: 其实就是一个裸的矩阵快速幂,每走一次,相当于一次乘法。 1 #include<bits/stdc++.h> 2 #define mst(a,b) m 阅读全文
posted @ 2017-02-17 14:56 bin_gege 阅读(121) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 1588 Gauss Fibonacci 题意: g(i)=k*i+b; f(0)=0f(1)=1f(n)=f(n-1)+f(n-2) (n>=2) 让你求:sum(f(g(i)))for 0<=i<n 题解: 这里用到二分等比求和 1 #include<bits/stdc++.h 阅读全文
posted @ 2017-02-17 14:31 bin_gege 阅读(172) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu_5950_Recursive sequence 题意:递推求解:F(n) = 2*F(n-2) + F(n-1) + n4 和F(1) = a,F(2) = b; 题解: 一看数据范围,肯定矩阵加速递推,不过公式不是线性的,需要把公式转换为线性的公式 1 #include<bits 阅读全文
posted @ 2016-11-04 21:59 bin_gege 阅读(128) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu_2243_考研路茫茫——单词情结 题意: 让你求包含这些模式串并且长度不小于L的单词种类 题解: 这题是poj2788的升级版,没做过的强烈建议先做那题。 我们用poj2778的方法可以求出不包含这些单词的,然后算出全部种类数,相减就是答案 全部种类数的公式为f[n]=1 + 26 阅读全文
posted @ 2016-07-27 15:47 bin_gege 阅读(190) 评论(0) 推荐(0) 编辑
摘要:题目链接:poj_2778_DNA Sequence 题意: 有m个模式串,然后给你一个长度n,问你n长度的DNA序列有多少种不包含这m个模式串 题解: 这题显然要用AC自动机,将模式串的AC自动机建好后,再构建矩阵,矩阵的含义是自动机中0~tot的节点走一步到0~tot的节点的方案数,然后要走n步 阅读全文
posted @ 2016-07-27 13:16 bin_gege 阅读(129) 评论(0) 推荐(0) 编辑
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2842 题意:解开第k个环需要先解开前(k-2)个环,并留有第(k-1)环。问解开n环最少需要几步。 题解: 设f(n)表示解开第n环。 1. 解开n环不能一下子把n-1全解开了,否则第n个就没法拿掉了。 阅读全文
posted @ 2016-06-05 23:06 bin_gege 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示