导航

随笔分类 -  数论

摘要:/* 题意:给定一个长度为n的序列a。 两种操作: 1.给定区间l r 加上某个数x. 2.查询区间l r sigma(fib(ai)) fib代表斐波那契数列。 思路: 1.矩阵操作,由矩阵快速幂求一个fib数根据矩阵的乘法结合率,A*C+B*C=(A+B)*C; 这样可以通过线段树维护某个区间2*1矩阵的和。 2.时限卡的紧...用我的矩阵乘法板子TLE了。所以把板子里边的三重循环改成手工公... 阅读全文

posted @ 2016-10-01 09:37 tun~ 阅读(888) 评论(0) 推荐(0)

摘要:/* CF傻逼构造题 某人要经过n回合游戏,初始分值是2,等级为1. 每次有两种操作 1.无条件,分值加上自己的等级数。 2.当目前的数字是完全平方数并且该数字开方以后是等级数加1的整数倍,那么可以将分值开方,等价加一。 问:每个等级需要执行多少次第一种操作。 思路: 很显然每次要加到的那个数可以是相邻两个数的平方的积..但是考虑到最后这样刚好会超long long... 但是我们最终也不要求... 阅读全文

posted @ 2016-09-22 16:54 tun~ 阅读(292) 评论(0) 推荐(0)

摘要:VJ上可找到中文题意。 思路: 首先分解有多少2与多少5.接下来就是dp。 分两次,一次是根据2的数量贪心,另外一次是根据5的数量贪心,看哪一次乘积的末尾0最少。 需要注意的是两点: 1.输入有0的情况,要判断你的ans是不是大于1如果大于1那么输出一条经过0的路径即可。 2.当根据2的数量贪心进行 阅读全文

posted @ 2016-04-17 17:10 tun~ 阅读(161) 评论(0) 推荐(0)

摘要:前记: TM终于决定以后干啥了。这几天睡的有点多。困饿交加之间喝了好多水。可能是灌脑了。 切记两件事: 1.安心当单身狗 2.顺心码代码 题意: 给你N种颜色的珠子,串一串长度问N的项链,要求旋转之后重合的算是同一种项链。问一共有多少中可能。结果模p。 1 <= N <= 1000000000, 1 阅读全文

posted @ 2016-03-19 17:36 tun~ 阅读(146) 评论(0) 推荐(0)

摘要:题意: 给定n和k,求 1 ≤ n ≤ 109, 0 ≤ k ≤ 106 思路: 题目中给的提示是对于给定的k我们可以求出一个最高次为k+1的关于n的通项公式。 根据拉格郎日插值法,我们可以通过k+2个离散的点来确定这个通项。所以求出前k+2项,然后就可以确定公式。 拉格郎日差值法传送门:http: 阅读全文

posted @ 2016-03-06 09:32 tun~ 阅读(537) 评论(0) 推荐(0)

摘要:题意: 给定n,和一个长度为n的序列。 让你在这n个数中找长度尽可能长的fib数列。 思路: 这题的数字是在1e9范围内的,所以最长的可能存在的fib数列官方的解释是90左右。有一种情况除外,就是0的个数比较多的情况下。 而决定fib数列的是开头的两个数字,以及顺序,介于n是1000的范围我们就可以 阅读全文

posted @ 2016-03-04 08:39 tun~ 阅读(226) 评论(0) 推荐(0)

摘要:题意:给你一个方程,方程太变态不打,给你一个p一个k,p保证是大于等于3的质数,k保证在0~p-1之间的整数。要求对应函数的定义域在0~p-1值域为0~p-1的子集,求这样的函数有多少个...分析:【今天刚迷迷糊糊听了节集合论,做着做着就发现好像是循环群还是啥==】k=0时,不难发现f(0)=0,其... 阅读全文

posted @ 2015-12-16 20:09 tun~ 阅读(612) 评论(0) 推荐(0)