题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数nn): 先输入一个自然数nn(n \le 1000n≤1000),然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输 ...
分类:
其他好文 时间:
2019-07-03 20:07:19
阅读次数:
124
"嘟嘟嘟" 我认为这题是黑题的原因是质数不是$998244353$,所以得用三模NTT或是拆系数FFT。我抄了一个拆系数FFT的板子,但现在暂时还是不很懂。 但这不影响解题思路。 首先$n K$无解。(完全搞不懂$n$那么大干啥) 我们令$dp[i][j]$表示第$i$个数有$j$个$1$时的方案数 ...
分类:
其他好文 时间:
2019-07-02 09:35:50
阅读次数:
171
P5325 【模板】Min_25筛 题目背景 模板题,无背景。 题目描述 定义积性函数$f(x)$,且$f(p^k)=p^k(p^k 1)$($p$是一个质数),求 $$\sum_{i=1}^n f(x)$$ 对$10^9+7$取模。 输入输出格式 输入格式: 一行一个整数$n$。 输出格式: 一个 ...
分类:
其他好文 时间:
2019-07-01 12:29:52
阅读次数:
97
C. 集合计数 C. 集合计数 C. 集合计数 题目描述 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) 题目描述 一个有N个元素的集合有2^N个不同子集( ...
分类:
其他好文 时间:
2019-06-30 19:00:34
阅读次数:
125
Prime Gap 这里直接写中文了 Descriptions: 对于一个数n,若n为素数则输出0,否则找到距离n最小的两个素数,一个大于n,一个小于n,输出他们的差(正数) Input 多组输入 每行包含一个数n 若n为0,程序结束 Output 对于每个测试数据,输出一个答案占一行 Sample ...
分类:
其他好文 时间:
2019-06-30 18:50:04
阅读次数:
85
题目大意 求满足“日”组成的两位数,“月+日”组成的四位数,“年+月+日”组成的八位数均为质数的日期的个数。 前置知识 ~~乱搞~~搜索 质数 题解 略... 只要保证正确性且不会超时得太过分都能 AC ~~别问我部分分有啥用,我也不知道~~ 两个易错点: 1. $29$ 为质数,$229$ 也为质 ...
分类:
其他好文 时间:
2019-06-29 22:23:51
阅读次数:
137
前言 这道题目本身毫无技术含量珂言,但是输出格式珂以 调一年 题解 这道题让我们求$N!$中每个质数的个数。 一种方法是直接模拟,枚举$N!$中的每个元素,然后暴力查看每个数含有有多少质数。 但是这里我采用了另一种方法,我们知道每个质数对答案的贡献由$p,p^2,p^2,\dots,p^n$决定,例 ...
分类:
其他好文 时间:
2019-06-26 23:14:41
阅读次数:
217
分解质因数: 每个合数都可以写成几个质数相乘的形式。其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。分解质因数只针对合数。 分解质因数的算式叫短除法。求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。 如24 2┖24(是短除法的符号) 2┖12 2┖6 3——3是质数,结束 ...
分类:
编程语言 时间:
2019-06-25 19:47:07
阅读次数:
157
Miller_Rabin 用途 快速($O(slogn)$,s为尝试次数)地判断一个数是否是质数 原理 首先有费马小定理$a^{p-1}=1 (mod\ p)$当p为质数时成立,所以可以随机选择a来以这个式子作为一定的判断依据,但并不是所有合数都不满足这个式子,甚至存在合数对所有的a都不满足这个式子 ...
分类:
其他好文 时间:
2019-06-24 13:55:14
阅读次数:
95
话说这是我打的第一篇算法博客2333 话不多说直接进入正题 一、莫比乌斯函数μ 什么是μ? μ(n)={ 1,n=1; (-1)k,n=p1*p2*p3*……*pk ,pn为互不相等的质数; 0,else; } μ的性质: 1、积性函数:线性筛 在线性筛质数的基础上加几句处理就好了 void get ...
分类:
其他好文 时间:
2019-06-22 20:00:19
阅读次数:
169