尤拉函式
鏈結:p3383 【模板】線性篩素數
題目分析:非常的簡單~
code:
#include
using
namespace std;
inline
intread()
while
(c>=
'0'&&c<=
'9')
return fh*dx;
}bool f[
100000009];
int n,q,k,p[
6000000
],cnt;
void
geiyeshai()
}}intmain()
return0;
}
反思與總結
非常簡單的板子題也要做,打好基礎
鏈結:p1865:a%b problem
題目分析:非常的簡單~,結合一下字首和即可隨手切
code:
#include
using
namespace std;
inline
intread()
while
(c>=
'0'&&c<=
'9')
return fh*dx;
}bool f[
1000009];
int n,q,k,p[
800000
],cnt,num[
1000003];
void
geiyeshai()
num[i]
=num[i-1]
+1-f[i];}
}int
main()
return0;
}
總結與反思:
粘板子題的**時要改根據輸入資料的不同改變量名稱 toto
tob ebe
bec on
tinu
ed
continued
contin
ued
線性篩尤拉函式
在數論,對正整數n,尤拉函式是小於n的正整數中與n互質的數的數目,用 varphi n 表示。其中 p 1,p 2 p n 為 x 的所有質因數,x 是不為0的整數。varphi 1 1 當正整數p為質數時 varphi n n 1 尤拉函式是積性函式,當a與b互質時,滿足 varphi a tim...
線性篩(尤拉篩)
昨天的考試跪的一塌糊塗 第一題水過,第二題帶wa的樸素,最後題忘了特判左端點全跪,分數比起預計得分整整打了個對折啊!步入正題 線性篩 尤拉篩 一般的篩法 ppt裡叫埃拉託斯特尼篩法,名字異常高貴 的效率是o nlglgn 其實很接近o n 啊!對於一些例如n 10000000的殘暴資料會跪,於是,線...
尤拉篩 線性篩
實現 include using namespace std const int max n 1e8 int prime max n cnt bool st max n 使用bool陣列節省空間 void is prime int n intmain 每個合數只被自己最小的質因子篩去。現在證明在i ...