上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 这道题有n多种思路和做法,网上一搜也能搜到一大堆(可对于弱菜的我来说曾经一种做法也不会T.T),先不说完全背包,dp,母函数之类的高端技术了,直接用数学方法来搞即可(我也是看了别人的代码和注解后才想明白的……) 把不同的种数按照硬币的种类和数量来分类,可以先考虑3分的硬币:先用3分和1分的硬币... 阅读全文
posted @ 2014-12-02 22:31 Newdawn_ALM 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 这道题其实也是水题来的,求Fibonacci数的前4位和后4位,在n==40这里分界开。后4位不难求,因为n达到了10^18的规模,所以只能用矩阵快速幂来求了,但在输出后4位的时候一定要注意前导0的处理(我就是在这里wa了一发,也是看了看别人的代码才发现的)。 前4位的话稍微有点难处理,我一开... 阅读全文
posted @ 2014-11-30 14:58 Newdawn_ALM 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 昨晚搞的第二道矩阵快速幂,一开始我还想直接套个矩阵上去(原谅哥模板题做多了),后来看清楚题意后觉得有点像之前做的数位dp的水题,于是就用数位dp的方法去分析,推了好一会总算推出它的递推关系式了(还是菜鸟,对dp还是很不熟练): dp[i][0/1]表示以0/1开头的不含101且不含111的i位... 阅读全文
posted @ 2014-11-30 12:39 Newdawn_ALM 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 这题自己一开始硬是不会处理√6 前面的系数,直到看了别人的博客后才知道是怎么解得,不多说,先付上一张图: 推出这个关系后,就很容易了。 1 #include 2 #include 3 typedef long long LL; 4 const int mod= 1024; 5 6 struc... 阅读全文
posted @ 2014-11-29 22:33 Newdawn_ALM 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目很简单,就是个最大子矩阵和的裸题,看来算法课本的分析后也差不多会做了。利用最大子段和的O(n)算法,对矩阵的行(或列)进行 i和j的枚举,对于第 i到j行,把同一列的元素进行压缩,得到一整行的一维数组后直接调用O(n)算法即可。我一开始还想着同一列的元素压缩不是也要耗费O(n)的时间吗,看了... 阅读全文
posted @ 2014-11-26 08:21 Newdawn_ALM 阅读(155) 评论(0) 推荐(0) 编辑
摘要: (写于 2014年 11月 23日) 从昨晚打BestCoder到今天的Running IT Youth(定向越野编程比赛),各种卡题痛苦挣扎过后,现在来稍微小结一下: 目前找到的卡题原因大概有如下几点:1: 就是个可恶的输入输出问题,先说long long的,定义一般直接用long lon... 阅读全文
posted @ 2014-11-23 16:37 Newdawn_ALM 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://cstfs.gdufs.edu.cn:8080/JudgeOnline/problem.jsp?id=1237(好像是内网的0.0) 简单来说,这道题目就是把一个数分解为若干个互不相同的数使得乘积最大。 分解为不相同的数确实有点难(若没这个限制的话直接就把它分成若干个... 阅读全文
posted @ 2014-11-23 15:29 Newdawn_ALM 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 题目的大意就是求等差数列对应的Fibonacci数值的和,容易知道Fibonacci对应的矩阵为[1,1,1,0],因为题目中f[0]=0,f[1]=1,所以推出最后结果f[n]=(A^n-1).a,所以 f(g(i))= f(k*i+b)= (A^(k*i+b-1)).a,i从 0取到 n-1... 阅读全文
posted @ 2014-11-21 09:06 Newdawn_ALM 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 今早水出的第一道题,带着情绪做的,竟然1Y了,确实惊奇。这道简单的线性递推取模,直接递推是不行的,因为n的规模达到了100,000,000,要么超时要么超内存。可以用矩阵快速幂来搞,根据题意构建出对应的矩阵后即可(第一次写的,用结构体来进行矩阵相乘运算),代码如下: 1 #include 2... 阅读全文
posted @ 2014-10-18 16:10 Newdawn_ALM 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 今天做的第二道矩阵快速幂题,因为是初次接触,各种奇葩错误整整调试了一下午。废话不说,入正题。该题应该属于矩阵快速幂的裸题了吧,知道快速幂原理(二进制迭代法,非递归版)后,剩下的只是处理矩阵乘法的功夫了,我直接用个结构体来表示矩阵,确实能省去不少功夫(这里一定要注意用单位矩阵来初次相乘,但不要把它... 阅读全文
posted @ 2014-10-18 15:38 Newdawn_ALM 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页