Re: 各位 可以借我三个小时吗

楼主: Apache (阿帕契)   2018-07-10 14:43:59
※ 引述《ILoveElsa (睡橘)》之铭言:
: https://youtu.be/NHEaYbDWyQE
: 我们一起来数质数
: 二
: 三
: 五
: 七
: 十一
: 十三
https://ideone.com/kPg7Cs
#include <iostream>
using namespace std;
#define SIZE 100000
bool isPrime[SIZE];
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
for(int i=0;i<SIZE;i++)isPrime[i]=1;
for(int i=2;i*i<SIZE;i++){
if(!isPrime[i])continue;
for(int j=i;j*i<SIZE;j++){
isPrime[i*j]=0;
}
}
for(int i=2;i<SIZE;i++){
if(isPrime[i])cout<<i<<"\n";
}
return 0;
}
0秒
小学就教过了 没什么了不起的
作者: jason841207 (煞气a妹控)   2018-07-10 14:46:00
试问:第2147483647个质数是?
楼主: Apache (阿帕契)   2018-07-10 14:48:00
我找找看
作者: KaryuuIssen (一闪)   2018-07-10 14:49:00
这是那个什么dynamic programming吗 好怀念
作者: wangyc (╳乂ㄨメX乄χ×x)   2018-07-10 14:49:00
哪间小学有教这个
楼主: Apache (阿帕契)   2018-07-10 14:51:00
小学有教快筛啊
作者: wangyc (╳乂ㄨメX乄χ×x)   2018-07-10 14:52:00
小学教的快筛也不可能0秒
作者: Firstshadow (IamCatづミ'_'ミづ)   2018-07-10 14:52:00
(づ′・ω・)づ ...a007
楼主: Apache (阿帕契)   2018-07-10 14:54:00
a007用费马可以更快 不用建表不过我看leetcode很少数论 应该是只出现在竞赛的题目
作者: jason841207 (煞气a妹控)   2018-07-10 14:57:00
a007不是只有一个测资吗 直接cout答案
作者: Firstshadow (IamCatづミ'_'ミづ)   2018-07-10 14:57:00
(づ′・ω・)づ 用java不用管你建噗建表 :)
作者: qxxrbull (XPEC)   2018-07-10 14:57:00
你这个只有单线程吧,要不要写成多线程的?
楼主: Apache (阿帕契)   2018-07-10 14:57:00
我试了一下 这葛没办法直接找到21亿 要用点技巧
作者: jason841207 (煞气a妹控)   2018-07-10 14:58:00
高中写的有点忘了
楼主: Apache (阿帕契)   2018-07-10 14:59:00
这个改多线程开销有点太大
作者: SFCBUPZ (松鼠症)   2018-07-10 15:27:00
你这篇就最基础的算法 我记得a007不能用这个
作者: tonekaini (吾辈)   2018-07-10 16:55:00
这个coding style....... 只能给箭头
楼主: Apache (阿帕契)   2018-07-10 17:03:00
a007是不是更新过 我记得我过了 怎么被拿掉写uva题就这样R 随便写写 脏脏的

Links booklink

Contact Us: admin [ a t ] ucptt.com