摘要: 题目大意 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。 总体思路 令totLen为所有小木棍总长度,枚举每一个原始木棍的可能 阅读全文
posted @ 2018-03-21 20:45 headboy2002 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出n,求1~n所有数的乘法逆元。 乘法逆元的概念是:如果b*rev(b)≡1 (mod p),p与b互质,则rev(b)就是b的模p乘法逆元。乘法逆元往往用于除法取模。 具体操作详见http://www.cnblogs.com/headboy2002/p/8845986.html 阅读全文
posted @ 2018-03-20 19:53 headboy2002 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目大意:快速求$a^b\mod p$的值。 根据二进制,令$b=\sum t_k\cdot 2^k, t\in \{0,1\}$,那么$$a^b=a^{\sum t_k\cdot 2^k}\mod p=\prod a^{t_k \cdot 2^k}\mod p$$。$k$表示当前处理的$b$的二进 阅读全文
posted @ 2018-03-19 22:17 headboy2002 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出范围为(0, 0)到(n, n)的整点,你站在原点处,问有多少个整点可见。 线y=x和坐标轴上的点都被(1,0)(0,1)(1,1)挡住了。除这三个钉子外,如果一个点(x,y)不互质,则它就会被点(x0, y0) (x0,y0互质,x/x0==y/y0)挡住。能看见的钉子关于线y=x对 阅读全文
posted @ 2018-03-18 23:45 headboy2002 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 【唯一分解定理】 【因数个数定理】 【int范围内唯一分解定理中质数的次数最大不超过32,质数的个数最多不超过10个】 阅读全文
posted @ 2018-03-18 18:29 headboy2002 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 【求质数,用筛法】 【筛选不一定要从头开始】 阅读全文
posted @ 2018-03-17 19:55 headboy2002 阅读(304) 评论(1) 推荐(0) 编辑
摘要: 【将多个数值压到一个整数里 的状态压缩】 阅读全文
posted @ 2018-03-14 19:23 headboy2002 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 【数据量很小,当前状态受以前的具体状态的影响时,用状压DP】 阅读全文
posted @ 2018-03-12 22:56 headboy2002 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【环上非区间DP,在初值与终值上加限制条件】 阅读全文
posted @ 2018-03-11 19:10 headboy2002 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 【树上以子树(根)作为纽带,在一定限制下求最值的问题,用树上背包】 阅读全文
posted @ 2018-03-11 16:13 headboy2002 阅读(175) 评论(0) 推荐(0) 编辑