数论
文章平均质量分 80
数论题解
LZH0217
这个作者很懒,什么都没留下…
展开
-
求一个正整数的因子数与因子和
设正整数 nnn 唯一分解后为 n=p1a1+p2a2+...+pkakn=p_1^{a_1}+p_2^{a_2}+...+p_k^{a_k}n=p1a1+p2a2+...+pkak因子数:(a1+1)∗(a2+1)∗...∗(ak+1)(a_1+1)*(a_2+1)*...*(a_k+1)(a1+1)∗(a2+1)∗...∗(ak+1)因子和:(1+p1+p12+...+p1a1)∗(1+p2+p22+...+p2a2)∗...∗(1+pk+pk2+...+pkak)(1+p_1+原创 2020-11-22 12:21:29 · 993 阅读 · 0 评论 -
卡特兰数
卡特兰数卡特兰数 - 百度百科卡特兰数又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现于各种计数问题中的数列。以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)的名字来命名,其前几项为(从第零项开始) : 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6原创 2020-10-14 21:27:02 · 197 阅读 · 0 评论 -
求欧拉函数值
欧拉函数[SDOI2008]仪仗队题目链接const int N = 100000 + 10;int phi[N];int prime[N];bool vis[N];//即可以求出素数,还可以求出欧拉函数值void Euler() { int cnt = 0; phi[1] = 1; for (int i = 2; i < N; i++) { if (vis[i] == false) { prime[cnt++] = i;原创 2020-10-06 22:28:23 · 956 阅读 · 1 评论 -
Min_25 筛法求素数和(模板)
Min_25 筛法求素数和大佬同学的模板求1~N的素数和,可以求 1e101e101e10 范围内的。#include <bits/stdc++.h>using namespace std;using ll = long long;const int N = 1000000 + 10;int prime[N], id1[N], id2[N], flag[N], ncnt, m;ll g[N], sum[N], a[N], T;ll n;int ID(ll x) {转载 2020-09-24 21:40:18 · 479 阅读 · 0 评论 -
牛客 NC14414 小AA的数列(每日一题 5月25日 前缀异或和、位运算)
NC14414 小AA的数列题目链接:https://ac.nowcoder.com/acm/problem/14414题目描述小AA找到了一个数列,她想要知道这个数列中所有长度为偶数的区间异或和之和 。后来她发现这个问题太简单了,于是她加了一个限制,要求区间长度在[L,R]之间,然后她就不会了。。。请你告诉她问题的答案。输入描述:第一行三个数 n,L,R(n≤105,1≤L≤R≤n)n, L, R (n\le10^5,1\le L\le R\le n)n,L,R(n≤105,1≤L≤R≤n原创 2020-07-22 11:04:34 · 220 阅读 · 0 评论 -
逆序对(4月16日题目 数学 排列组合 快速幂)
逆序对链接:https://ac.nowcoder.com/acm/problem/14731题解:https://ac.nowcoder.com/discuss/408534题目描述求所有长度为 n 的01串中满足如下条件的二元组个数:设第 iii 位和第 jjj 位分别位 aia_iai和 aj(i<j)a_j(i<j)aj(i<j),则 ai=1,aj=0a_...原创 2020-04-16 22:39:05 · 159 阅读 · 0 评论 -
树(4月7日题目 dfs序 数论 排列组合)
树https://ac.nowcoder.com/acm/problem/13611https://ac.nowcoder.com/discuss/401225题目描述shy有一颗树,树有 nnn 个结点。有 kkk 种不同颜色的染料给树染色。一个染色方案是合法的,当且仅当对于所有相同颜色的点对 (x,y)(x,y)(x,y),xxx 到 yyy 的路径上的所有点的颜色都要与 xxx 和 ...原创 2020-04-08 23:30:36 · 151 阅读 · 0 评论 -
数码(4月6日题目 枚举优化 整数分块)
数码链接:https://ac.nowcoder.com/acm/problem/13221题解:https://ac.nowcoder.com/discuss/399522题目描述给定两个整数 lll 和 rrr ,对于所有满足 1≤l≤x≤r≤1091 ≤ l ≤ x ≤ r ≤ 10^91≤l≤x≤r≤109 的 xxx ,把 xxx 的所有约数全部写下来。对于每个写下来的数,只保留...原创 2020-04-06 19:52:23 · 219 阅读 · 1 评论 -
牛客小白月赛23 B.阶乘(分解质因数+二分)
思路:对 ppp 质因数分解,然后二分答案。对 ppp 质因数分解后,根据唯一分解定理,有唯一的表达式 p=p1x1⋅p2x2⋅...⋅pkxkp=p_1^{x_1}·p_2^{x_2}·...·p_k^{x_k}p=p1x1⋅p2x2⋅...⋅pkxk。对 n!n!n! 同样质因数分解后,也有一个表达式。把这两个表达式做比较,如果 p1,p2,...,pkp_1,p_2,....原创 2020-03-22 23:25:28 · 240 阅读 · 0 评论 -
EOJ Monthly 2020.3 B. 与矩阵(位运算 贪心)
B. 与矩阵单点时限: 1.0 sec内存限制: 512 MB前有牛顿瘟疫“家里蹲”发明微积分。现有 Cuber QQ 新冠肺炎“家里蹲”发明与矩阵。与矩阵是一个 n×n 的矩阵。规定矩阵中的第 i 行第 j 列记为 (i,j) 。生成一个与矩阵的方式是,先生成一个长度为 n 的数列 a1,a2,…,an−1,an ,而矩阵中 (i,j)=ai&aj 。其中 & 是指...原创 2020-03-21 11:51:40 · 182 阅读 · 0 评论 -
EOJ Monthly 2020.3 D. 钢琴演奏家(组合数学+费马小定理求逆元)
D. 钢琴演奏家https://acm.ecnu.edu.cn/contest/255/problem/D/单点时限: 1.5 sec内存限制: 512 MBCuber QQ 在疫情期间已经宅在家两个月了。实在是无所事事的他,决定重操旧业,继续实现他曾经梦寐的钢琴演奏家梦想。掀开积满了灰尘的钢琴盖,是他许久都未触碰的琴键,按下的瞬间,他发现,钢琴坏了。Cuber QQ 有一个多年的弹...原创 2020-03-21 11:00:28 · 201 阅读 · 0 评论 -
求逆元
求逆元乘法逆元扩展欧几里得求逆元费马小定理/欧拉定理乘法逆元如果 a⋅x≡1(mod p)a·x≡1(mod\ p)a⋅x≡1(mod p) 且 gcd(a,p)=1gcd(a,p)=1gcd(a,p)=1(aaa,ppp互质),那么 xxx 为模 ppp 意义下 aaa 的乘法逆元。一个数有逆元的充分必要条件是 gcd(a,p)=1gcd(a,p)=1gcd(a,p)=...原创 2020-03-21 10:14:14 · 1218 阅读 · 0 评论 -
牛客 小a与黄金街道(欧拉函数)
欧拉函数唯一分解定理:欧拉函数: (1~n中与n互质的数的个数)欧拉函数常用性质:如果n, m互质,则 小于等于n,且与n互质的数的和是 欧拉定理:若n,a为正整数,且n,a互质,则:下面的题中用到了第二条性质。链接:https://ac.nowcoder.com/acm/problem/22145来源:牛客网小a与黄金街道时间限制:C/C...原创 2020-03-13 19:11:46 · 116 阅读 · 0 评论 -
1e9个兵临城下 - 容斥原理
1e9个兵临城下 - 容斥原理链接:https://ac.nowcoder.com/acm/problem/21772题意:给出三个素数A、B、C,求 [1,1e9][1, 1e9][1,1e9] 中不能被A整除,不能被B整除,也不能被C整除的整数的个数。容斥原理:(∣A∣|A|∣A∣表示集合A中的元素的个数)两个集合:∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A\cup B|=|A|+|...原创 2020-03-11 14:26:54 · 140 阅读 · 0 评论 -
HDU - 1999 不可摸数(筛法求因子和)
不可摸数 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Su...原创 2020-03-03 22:33:30 · 162 阅读 · 0 评论 -
HDU - 1495 非常可乐(bfs or 数论)
[toc](HDU - 1495 非常可乐)HDU - 1495 非常可乐非常可乐Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 36201Accepted Submission(s): 14091Proble...原创 2020-03-03 22:08:43 · 355 阅读 · 0 评论 -
ACM-ICPC 2018 焦作赛区网络预赛 Give Candies(费马小定理 + 快速幂)
费马小定理 + 快速幂There are N children in kindergarten. Miss Li bought them N candies. To make the process more interesting, Miss Li comes up with the rule: All the children line up according to their...原创 2019-08-06 12:20:54 · 144 阅读 · 1 评论 -
矩阵快速幂总结
矩阵快速幂整理总结题目POJ 3070 Fibonacci([链接](http://poj.org/problem?id=3070))题目POJ 3070 Fibonacci(链接)DescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For exa...原创 2020-02-06 11:49:58 · 122 阅读 · 0 评论 -
青蛙的约会 - POJ 1061
同余方程 + 扩展欧几里得vjudge原题链接#include <iostream>using namespace std;typedef long long ll;ll ex_gcd(ll a, ll b, ll &x, ll &y) { if (b == 0) { x = 1; y = 0; re...原创 2019-12-01 17:07:33 · 66 阅读 · 0 评论