HUST 1606 Naive

Posted Fighting Heart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HUST 1606 Naive相关的知识,希望对你有一定的参考价值。

预处理一下,然后o(1)询问。

#include<cstdio>
#include<cstring>
#include<cmath>
#include<string>
#include<stack>
#include<map>
#include<algorithm>
using namespace std;

int x;
int a[200];
map<int, bool>m;

void init()
{
    m.clear(); 
    int tot = 0;
    for (int i = 1; i <= 100; i++) a[tot++] = i*i*i;

    for (int i = 0; i < tot; i++)
    {
        for (int j = 0; j < tot; j++)
        {
            for (int z = 0; z < tot; z++)
            {
                m[a[i] + a[j] + a[z]] = 1;
            }
        }
    }

}

int main()
{
    init(); 
    while (~scanf("%d", &x))
    {
        if (m[x]) printf("Yes\n");
        else printf("No\n");
    }
    return 0;
}

 

以上是关于HUST 1606 Naive的主要内容,如果未能解决你的问题,请参考以下文章

python Naive Bayes模型的示例代码。参考:机器学习在行动第4章。

java 使用一些基准测试代码实现Naive递归快速排序。请注意,此实现仅用于演示。它会失败

朴素贝叶斯(naive bayes)原理小结

P1024 一道naive的二分

Spark MLlib速成宝典模型篇04朴素贝叶斯Naive Bayes(Python版)

如何获得 Spark Naive Bayes 分类器中类的概率?