線性篩 尤拉函式刷題小結

2021-10-18 13:07:37 字數 1222 閱讀 3861

尤拉函式

鏈結: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 ...