美文网首页
算法训练 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)

作者: DongBold | 来源:发表于2017-03-07 18:47 被阅读276次

问题描述

Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。

输入格式

仅包含一个正整数n,其中n<=100000。

输出格式

输出一行,即前n个质数的乘积模50000的值。

样例输入

1

样例输出

2

快速求素数的算法

#include <bits/stdc++.h>
#define MAXN 100000
#define mod 50000
using namespace std;

int prime[MAXN];
bool isPrime[MAXN*5];
int n, cnt;

void getPrimes() {
    memset(isPrime, true, sizeof(isPrime));
    isPrime[0] = isPrime[1] = false;
    cnt = 0;
    for(int i = 2; i < MAXN*5; i++) {
        if(isPrime[i]) {
            prime[cnt++] = i;
        }
        for(int j = 0; j < cnt && i * prime[j] < MAXN*5; j++) {
            isPrime[i * prime[j]] = false;
            if(!(i % prime[j])) {
                break;
            }
        }
    } 
}

int main() {
    scanf("%d", &n);
    getPrimes();
    int res = 1;
    for(int i = 0; i < n; i++) {
        //cout << prime[i] << endl; 
        res *= prime[i];
        res %= mod;
    }
    printf("%d\n", res);
    
    
    return 0;
}

相关文章

  • 算法训练 Torry的困惑(基本型)

    问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问...

  • 机器学习KNN算法学习笔记

    基本概念 KNN是分类算法。 数据类型:数值型和标称型。 工作原理 存在一个训练样本集,并且训练样本集中每个数据都...

  • 机器学习决策树算法学习笔记

    基本概念 决策树是分类算法。 数据类型:数值型和标称型。因为构造算法只适用于标称型,所以数值型数据必须离散化。 工...

  • 02-Adaboosting

    1、回顾boosting算法的基本原理 从图中可以看出,Boosting算法的工作机制是首先从训练集用初始权重训练...

  • Geekband-third week of part3

    1.泛型算法之变易算法 2.泛型算法之排序 3.泛型算法之泛型数值算法 4.内存分配器

  • kNN(k-NearestNeighbor)算法

    参考《数据挖掘10大算法》对kNN算法进行基本总结,附有一个Python3的简例。 基本思想从训练集中找出 k 个...

  • K近邻(k-NN)

    一、K近邻算法的基本概念 K近邻算法,即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K...

  • ML- kNN(k近邻算法)

    算法特点背后思想简单,应用数学原理简单,效果好,而且可以说是在诸多ML算法中独有的不需要训练模型的算法。基本过程:...

  • 10泛型算法

    10泛型算法 10.1概述 泛型算法不能改变容器的大小,依赖于元素类型的操作。 10.2初识泛型算法 10.2.1...

  • monolake 的GeekBand C++开发学习笔记(八)

    前记:本周进入STL的最后一周,主要讲解的是各种泛型算法:非变易型算法,变易型算法,排序,数值算法,最后还介绍了内...

网友评论

      本文标题:算法训练 Torry的困惑(基本型)

      本文链接:https://www.haomeiwen.com/subject/tuzmgttx.html