首页 > TAG信息列表 > 筛求

1008 立方数 素数筛求约数 stl黑科技 二分 数论

分析   首度。我开vector,开map 都是tle,改成数组和cnt 计数就对了。 //-------------------------代码---------------------------- #define int ll const int N = 1e5+10; int n,m,primes[N],cnt; bool st[N]; int qmi(int a,int b) { int res = 1; while(b) {

Min25筛求1-n内的素数和

1 //#include <bits/stdc++.h> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<iostream> 6 #include<string> 7 #include<vector> 8 #include<stack> 9 #include<bitset&g

线性筛求欧拉函数的证明

在线性筛求欧拉函数中,我们用到了以下公式: 若$i$为质数,则$\varphi(i)=i-1$; 若$p_j\mid i$,则$\varphi(i\times p_j)=\varphi(i)\times p_j$; 若$p_i\nmid i$,则$\varphi(i\times p_j)=\varphi(i)\times \varphi(j)=\varphi(i)\times (p_j-1)$。 其中$p_j$表示一个质数。 后两个公式

lightoj1007线筛求欧拉函数

Mathematically some problems look hard. But with the help of the computer, some problems can be easily solvable. In this problem, you will be given two integers a and b. You have to find the summation of the scores of the numbers from a to b (inclus

欧拉筛+埃式筛求素数

参考:https://blog.csdn.net/nk_test/article/details/46242401 先看一下经典的埃拉特斯特尼筛法: 1 int ans[MAXN]; 2 void Prime(int n) 3 { 4 int cnt=0; 5 memset(prime,1,sizeof(prime)); 6 prime[0]=prime[1]=0; 7 for(int i=2;i<n;i++) 8 { 9 i