摘要: You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. For e 阅读全文
posted @ 2018-06-16 16:56 WTSRUVF 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题意: 求[a,b]之间的素数的个数 数很大。。。数组开不起 所以要想到转化 因为小于等于b的合数的最小质因子 一定小于等于sqrt(b),所以只需要求出来[0,sqrt(b)]的素数 然后取倍数删去[a,b]之间的合数 就好了 那 为什么小于等于b的合数的最小质因子 一定小于等于sqrt(b)呢? 阅读全文
posted @ 2018-06-16 15:35 WTSRUVF 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意: 首先 只看第一层循环的A[0],是不是用了nk-1次 A[1]也是用了nk-1次······ 所以 第一层的sum(A[i]的和) 一共用了nk-1 所以第一层为sum * nk-1 因为又k层循环 所以全部为sum * nk-1 * k 最后不要忘了 % MOD 代码如下: 阅读全文
posted @ 2018-06-16 12:07 WTSRUVF 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个数x 求 x = bp 的p的最大值 解析: 算术基本定理 分解质因数 任何一个数x都可以表示为 x == p1a1 * p2a2 * ````` * pnan 即 bp == p1a1 * p2a2 * ````` * pnan == (p1b1 * p2b2 * `````` * 阅读全文
posted @ 2018-06-16 10:56 WTSRUVF 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题意: 求调和级数,但n很大啦。。 解析: 分段打表 每间隔50存储一个数,在计算时 只需要找到离输入的n最近的那个数 以它为起点 开始计算即可 emm。。。补充一下调和级数的运算公式 r为常数,r=0.57721566490153286060651209(r就是欧拉常数)。 #include <i 阅读全文
posted @ 2018-06-16 08:11 WTSRUVF 阅读(258) 评论(2) 推荐(0) 编辑