#include <bits/stdc++.h> using namespace std; using ll = long long ; ll euler(ll n){ ll k=n; for(ll i=2;i*i<=n;i++) if(n%i==0){ k-=k/i; while(n%i==0)n ...
分类:
其他好文 时间:
2021-06-28 20:14:20
阅读次数:
0
RSA算法 1.随机选择两个不相等的质数p和q。 2.计算p和q的乘积n。 3.计算n的欧拉函数φ(n)。 ? φ(n) = (p-1)(q-1) 4.随机选择一个整数e,条件是1< e < φ(n),且e与φ(n) 互质。 5.计算e对于φ(n)的模反元素d ed ≡ 1 (mod φ(n)) 6 ...
分类:
编程语言 时间:
2021-06-02 14:20:15
阅读次数:
0
欧拉函数是一种定义在正整数域的数论函数,在剩余系的运算中有重要作用 定义 欧拉函数的符号是 \(\varphi\),读作 phi。\(\varphi(n)\) 表示在不大于 \(n\) 的所有正整数中,与 \(n\) 互质的数的个数。需要注意的是,按照这个定义,\(\varphi(1)=1\)。 欧 ...
分类:
其他好文 时间:
2021-02-19 13:52:12
阅读次数:
0
划分数:\(F(x)=\frac{1}{\prod_i (1-x^i)}\) 欧拉函数:\(\Phi(x)=\prod_i (1-x^i)\) 五边形数:\(\Phi(x)=\sum_i (-1)^i\frac{i(3i\pm1)}{2}x^i\) 证明:https://blog.csdn.net/ ...
分类:
其他好文 时间:
2021-01-25 11:25:23
阅读次数:
0
思路: 代码: #include<iostream> #include<stdio.h> using namespace std; typedef long long ll; int main(){ ll n; cin>>n; ll res=n; for(ll i=2;i<=n/i;i++){ if ...
分类:
编程语言 时间:
2020-11-11 16:33:00
阅读次数:
9
新章节 容斥原理 基本思路:根据给出的N一般很小的原理,我们需要明确三个事情 集合是什么,条件是什么,什么满足什么不满足 然后通过二进制状态压缩的方式枚举每一个变量的存在与否 根据奇偶性对答案+或者-就可以统计出原来的答案 一般来说,其中会有很明显的集合重叠特征 t1牛皮的鲜花 发现n很小,但是每一 ...
分类:
其他好文 时间:
2020-10-26 11:06:34
阅读次数:
20
题目链接 题意:给你n和m,令x为前m个素数,一共使用n个的乘积,例如n=3,m=2,则x=2*2*3或x=2*3*3,求所有Φ(x)的和。 思路:用到了欧拉函数的性质,首先对于x为素数,Φ(x)=x-1,然后若n*m=x,则Φ(n)*Φ(n)=Φ(x)。所以我们可以求出前500个素数,然后对其进行 ...
分类:
其他好文 时间:
2020-09-24 20:50:23
阅读次数:
36
题目链接:https://codeforces.com/problemset/problem/1114/F 题目大意:给你n个数,q次操作,类型1,将区间[l,r]中每个数乘以x,类型2,询问$\varphi (\prod_{i=l}^{r}a_i)$。其中初始的n个数每个小于等于300,x<=30 ...
分类:
其他好文 时间:
2020-07-12 19:09:23
阅读次数:
52
欧拉函数: 小于或等于n的正整数中与n互质的数的数目 通式:\(\phi(n) = n \Pi_{p_i}(1-\frac 1 {p_i})\) ($p_i$为小于或等于n的正整数中与n互质的数) , 特殊的,\(\phi(1)=1\) 。 由通式可得, $\phi(n)=(1-\frac 1 ) ...
分类:
其他好文 时间:
2020-07-05 21:07:22
阅读次数:
78
求 $n$ 元环的 $n$ 染色方案数,旋转同构,翻转不同构,颜色可以不用完。 ...
分类:
其他好文 时间:
2020-06-16 13:14:59
阅读次数:
66