help

P3383 【模板】线性筛素数

j27eGU @ 2024-08-06 18:49:39

std::ios::sync_with_stdio(0)咋用???


by liaocr @ 2024-08-06 18:53:36

@j27eGU 直接在主函数里写就行辣


by j27eGU @ 2024-08-06 19:13:55

@liaocr thank you!!!!!!!!!!!!!!!但没用.............


by liaocr @ 2024-08-06 19:16:24

@j27eGU 咋了


by liaocr @ 2024-08-06 19:18:08

@j27eGU 要我给你些思路吗


by j27eGU @ 2024-08-06 19:21:56

@liaocr please!!!


by liaocr @ 2024-08-06 19:27:32

@j27eGU okk 这题看题目其实就知道他考的是啥 以后可以背一下

定义一个数组10的8次方的bool b数组初始化为0

for循环从2到n 当b[i] = 0时(其实就是他是质数) 开个vector数组也行 放进去 然后便利i-n里面所有的i的倍数j 将b[j]赋值为1每次j+=i就行

这样就找出了1-n里所有的质数 因为从小到大枚举的 他一定是单调递增 所以O(1)查询就行


by j27eGU @ 2024-08-06 19:29:42

@liaocr 好


by liaocr @ 2024-08-06 19:38:45

@j27eGU e man 先别写了 方法错了 我给你的是埃氏筛 会TLE 40 要用欧拉筛 但我不会欧拉筛 你要不去看看题解


by j27eGU @ 2024-08-06 19:42:03

@liaocr 我看了你的提交记录 的确很一言难尽牛逼,请问。。。。


by j27eGU @ 2024-08-06 19:45:46

@liaocr 我两种都不会。。。。


| 下一页