![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
文章平均质量分 72
小酒窝.
大三菜鸡一只,欢迎来交流讨论,一起进步!
展开
-
B. Alice and the List of Presents(组合数)
如果从盒子的角度来看,考虑每个盒子装哪些种类的小球,那么最后还要考虑 n 种小球都要用到,要减去某种小球没有用到的方案,而哪些种小球又是问题。一共 m 个盒子,每个盒子可以放若干种小球,但是每种小球只能放一个。但是如果反过来,考虑每种小球放到哪些盒子里,就很容易解决。对于每种小球来说,每个盒子可放可不放,所以一共。种情况,但是当前小球一定要用到,所以一共。而一共 n 种小球,所以总的方案数就为。给定 n 种小球,每种小球无数个。问,一共有多少种放置方案?看思维能不能转变过来啊。...原创 2022-08-15 23:26:03 · 155 阅读 · 0 评论 -
数论 —— 整除分块,常见经典例题。
超多经典例题学会整除分块!原创 2022-07-22 22:50:42 · 772 阅读 · 0 评论 -
CCPC 2021威海 - G. Shinyruo and KFC(组合数,小技巧)
题意一共有 nnn 种食物,每种食物有 aia_iai 个。食物个数总和不超过 10510^5105。现在要把这些食物分给 kkk 个人,每个人可以拿多种事物,但每种食物最多拿 1 个。对于 kkk 从 1 到 mmm,分别输出食物分配方案。答案模 998244353998244353998244353。1≤m,n≤5⋅1041 \le m,n \le 5 \cdot 10^41≤m,n≤5⋅1040≤ai≤105, ∑i=1nai≤1050\le a_i\le 10^5,\ \sum_{i=原创 2022-07-05 18:06:16 · 1010 阅读 · 0 评论 -
E. Singhal and Numbers(质因数分解)
https://codeforces.com/gym/102767/problem/E题意给定一个数 n,可以选择小于 n 的因数作为 N。问,答案最小是多少?思路为了使答案最小,一定要找最大的质因数,最大的合因数。质因数分解找到最大质数因子,O(n\sqrt{n}n).为了找到最大的合数,可以先找到最大因数:n / 最小质因数。注意此题中因数要小于 n,所以可以先特判掉 n 是质数的情况。Code...原创 2022-07-04 21:05:16 · 145 阅读 · 0 评论 -
ccpc威海 - L. Clock Master ——lcm,分组背包
题目链接题意:T次询问,每次询问:给定一个数 n,选择 1~n 中的若干个数,使得总和不超过 n,并且最小公倍数最大。求出能够得到的最小公倍数最大值,将答案取 logloglog 后输出。(1≤T,n≤30000)(1≤T, n≤30000)(1≤T,n≤30000)思路:选择若干个数使得最小公倍数最大,那么选择的这些数一定是互质的。如果不互质的话,那么只有每个质数的最大幂次对答案有贡献,所以就不如只拿那个质数的最大幂次。既然选择的数都是互质的,也就是说对于每个质数只选择其的一个次幂数,那原创 2022-04-14 16:55:53 · 197 阅读 · 0 评论 -
acw周赛44 —— 合适数对
4319. 合适数对题意:给定长度为 n 的数列,问一共有多少数对 (ai,aj)(a_i, a_j)(ai,aj) 满足:ai∗aj=xka_i * a_j = x^kai∗aj=xk2≤n≤105,2≤k≤100,1≤ai≤1052≤n≤10^5,2≤k≤100,1≤ai≤10^52≤n≤105,2≤k≤100,1≤ai≤105思路:先考虑一个简化版题目:给定长度为 n 的数列,问一共有多少数对 (ai,aj)(a_i, a_j)(ai,aj) 满足:ai+aja_i原创 2022-03-28 23:11:33 · 473 阅读 · 0 评论 -
牛牛做数论(转化,质数)
Linking题目:定义 H(x)=ϕ(x)xH(x) = \frac{ϕ(x)}{x}H(x)=xϕ(x),ϕ(x)ϕ(x)ϕ(x) 表示欧拉函数。思路:有公式:φ(x)=x∗∏(1−1pi)φ(x) = x*∏(1 − \frac{1}{p_i})φ(x)=x∗∏(1−pi1),那么 H(x)=∏(1−1pi)H(x) = ∏(1 − \frac{1}{p_i})H(x)=∏(1−pi1)。于是题目转化为:求 [2, n] 中的一个数x,满足其 ∏(1-1/pi) 是所有数中的原创 2022-01-28 23:08:19 · 740 阅读 · 0 评论 -
CF1609C. Complex Market Analysis(质数)
Linking题意:给定一个长度为 n 的数列和数字 m,判断有多少个数对 (i,k)(i,k)(i,k) 满足:a[i]∗a[i+m]∗a[i+2m]∗...∗a[i+km]a[i]*a[i+m]*a[i+2m]*...*a[i+km]a[i]∗a[i+m]∗a[i+2m]∗...∗a[i+km]为质数。思路:若干个数相乘为质数,那么只有一个数为质数,其余数都为1。所以对于 a[i] 为质数,就需要计算后面连续的 a[i+km] 为1的个数。对于 a[i] 为1,那么需要找到后面连续的原创 2022-01-06 11:03:17 · 297 阅读 · 0 评论 -
Multiple of 2019(数论)
题目描述Given is a string SSS consisting of digits from 1 through 9.Find the number of pairs of integers (i,j)(1≤i≤j≤∣S∣)(i,j) (1≤i≤j≤|S|)(i,j)(1≤i≤j≤∣S∣) that satisfy the following condition:Condition: In base ten, the i-th through j-th characters of SSS f原创 2021-08-17 16:51:56 · 232 阅读 · 0 评论 -
JP Partition(gcd)
时间限制: 1 Sec 内存限制: 128 MB题目描述You are given integers N and M.Consider a sequence a of length N consisting of positive integers such that a1+a2+…+aN = M. Find the maximum possible value of the greatest common divisor of a1,a2,…,aN.Constraints·All values原创 2021-05-30 00:38:05 · 220 阅读 · 0 评论