哈哈!超级打表!

P1579 哥德巴赫猜想(升级版)

飞奔的蜗牛 @ 2017-06-16 21:17:04

中国打表哪家强,蜗牛打表最优良!!!

哈哈哈哈!神经打表!!!

此程序是由源代码改了一下,源代码以AC,所以这些数据绝对不会错!!!

本来10~19999都有的,但是太长了

#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
int n;
int main()
{
    cin>>n;
    if (n==10) cout<<"2 3 5";
    if (n==11) cout<<"2 2 7";
    if (n==12) cout<<"2 3 7";
    if (n==13) cout<<"3 3 7";
    if (n==14) cout<<"2 5 7";
    if (n==15) cout<<"2 2 11";
    if (n==16) cout<<"2 3 11";
    if (n==17) cout<<"2 2 13";
    if (n==18) cout<<"2 3 13";
    if (n==19) cout<<"3 3 13";
    if (n==20) cout<<"2 5 13";
    if (n==21) cout<<"2 2 17";
    if (n==22) cout<<"2 3 17";
    if (n==23) cout<<"2 2 19";
    if (n==24) cout<<"2 3 19";
    if (n==25) cout<<"3 3 19";
    if (n==26) cout<<"2 5 19";
    if (n==27) cout<<"2 2 23";
    if (n==28) cout<<"2 3 23";
    if (n==29) cout<<"3 3 23";
    if (n==30) cout<<"2 5 23";
    //中间本来有的但是内容太长,所以省了
    if (n==19970) cout<<"2 5 19963";
    if (n==19971) cout<<"3 5 19963";
    if (n==19972) cout<<"2 7 19963";
    if (n==19973) cout<<"3 7 19963";
    if (n==19974) cout<<"2 11 19961";
    if (n==19975) cout<<"3 11 19961";
    if (n==19976) cout<<"2 11 19963";
    if (n==19977) cout<<"2 2 19973";
    if (n==19978) cout<<"2 3 19973";
    if (n==19979) cout<<"3 3 19973";
    if (n==19980) cout<<"2 5 19973";
    if (n==19981) cout<<"3 5 19973";
    if (n==19982) cout<<"2 7 19973";
    if (n==19983) cout<<"2 2 19979";
    if (n==19984) cout<<"2 3 19979";
    if (n==19985) cout<<"3 3 19979";
    if (n==19986) cout<<"2 5 19979";
    if (n==19987) cout<<"3 5 19979";
    if (n==19988) cout<<"2 7 19979";
    if (n==19989) cout<<"3 7 19979";
    if (n==19990) cout<<"2 61 19927";
    if (n==19991) cout<<"3 61 19927";
    if (n==19992) cout<<"2 11 19979";
    if (n==19993) cout<<"3 11 19979";
    if (n==19994) cout<<"2 13 19979";
    if (n==19995) cout<<"2 2 19991";
    if (n==19996) cout<<"2 3 19991";
    if (n==19997) cout<<"2 2 19993";
    if (n==19998) cout<<"2 3 19993";
    if (n==19999) cout<<"3 3 19993";
    return 0;
}

by kkksc03 @ 2017-06-17 01:29:47

第一,noip限制源文件40kb

第二,使用数组打表显然可以省代码量。


by 引领天下 @ 2017-06-17 07:37:23

@kkksc03 说的对, @奔跑的蜗牛 你应该用数组的

看看我没通过审核的1217题解

PS:想打外部表的话,数据得<=500个


by 飞奔的蜗牛 @ 2017-06-18 12:28:54

我提交的没有用打表,打表内存贼大!

还有,怎么用数组的打表啊?


by 又阳月 @ 2017-06-21 14:50:56

@奔跑的蜗牛 看我发的帖子就知道了


by Divinitist @ 2017-07-06 16:56:48

%divinity


|