随笔分类 -  数学-素数筛

摘要:题目传送门 传送门 题目大意 (大家应该都知道) $$\begin {align} f(n) &= \sum_{i = 0}^{n}\sum_{j = 0}^{i}\genfrac\{\}0{}{i}{j}j! 2^j \\ &= \sum_{i = 0}^{n}\sum_{j = 0}^{n}\g 阅读全文
posted @ 2020-04-15 15:08 阿波罗2003 阅读(203) 评论(0) 推荐(0) 编辑
摘要:有些题目觉得价值不是特别大,不值得想单独写一篇随笔,但不至于一句话都不提。(其实是想偷点懒) UVa Live 4327 单调队列优化动态规划。 UVa Live 4015 $f_{i,j}$表示从$i$开始走,在$i$的子树内走到$j$最少要走的距离。$g_{i, j}$只是增加一个要走回$i$的 阅读全文
posted @ 2018-11-06 22:50 阿波罗2003 阅读(457) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送门I 传送门II 题目大意 设$F(n) = \sum_{i = 1}^{n}\sum_{j = 1}^{n}\left [ [i, j] + (i, j) \geqslant n \right ]$,求$\sum_{i = 1}^{n} F(i)$。 题目传送门 传送门I 传送门I 阅读全文
posted @ 2018-09-08 14:55 阿波罗2003 阅读(293) 评论(0) 推荐(0) 编辑
摘要:从这里开始 一个有趣的问题 扩展Lucas算法 从这里开始 一个有趣的问题 扩展Lucas算法 一个有趣的问题 题目大意 给定$n, m, p$,求$C_{n}^{m}$除以$p$后的余数。 题目大意 给定$n, m, p$,求$C_{n}^{m}$除以$p$后的余数。 Subtask#1 $0\l 阅读全文
posted @ 2018-02-28 16:37 阿波罗2003 阅读(999) 评论(0) 推荐(0) 编辑
摘要:给定n个正整数a1,a2,…,an,求 的值(答案模10^9+7)。 Input 第一行一个正整数n。 接下来n行,每行一个正整数,分别为a1,a2,…,an。 Output 仅一行答案。 Sample Input Sample Output Hint 1<=n<=10^5,1<=ai<=10^7。 阅读全文
posted @ 2017-08-16 22:51 阿波罗2003 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Description 神犇YY虐完数论后给傻×kAc出了一题给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对kAc这种 傻×必然不会了,于是向你来请教……多组输入 Input 第一行一个整数T 表述数据组数接下来T行,每行两个正整数,表示N, M O 阅读全文
posted @ 2017-07-28 10:14 阿波罗2003 阅读(215) 评论(1) 推荐(1) 编辑
摘要:题目传送门 传送门I 传送门II 题目大意 定义函数$f(x)$为数$x$所含质因子的最大指数。求$\sum_{i = 1}^{a}\sum_{j = 1}^{b}f((i, j))$。 题目传送门 传送门I 传送门II 题目大意 定义函数$f(x)$为数$x$所含质因子的最大指数。求$\sum_{ 阅读全文
posted @ 2017-07-27 22:42 阿波罗2003 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 第一行一个整数n,接下来n行每行五个整数,分 阅读全文
posted @ 2017-07-24 22:19 阿波罗2003 阅读(146) 评论(0) 推荐(0) 编辑
摘要:Description FGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a ,y<=b,并且gcd(x,y)=d。作为FGD的同学,FGD希望得到你的帮助。 FGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少 阅读全文
posted @ 2017-07-24 21:34 阿波罗2003 阅读(365) 评论(0) 推荐(0) 编辑
摘要:第一题并不是很难,首先筛出1 ~ sqrt(r)中的所有质数,然后用再用筛法直接筛[l, r]中的质数。筛出来找一遍就行了。 Code 这道题就是道计算题(呵呵)。可以直接算出当n = 9, 99, 999...的情况。那么就可以从高位向低位计算。举个例子应该更好说明。 例如n = 1234的时候, 阅读全文
posted @ 2016-11-17 19:40 阿波罗2003 阅读(182) 评论(0) 推荐(0) 编辑