hdoj 3543 Roba number

原创 2012年03月23日 17:37:10

题意:求在3*10^7和4*10^7之间的所有素数。

思路:打表。怎么打表呢,首先判断一个比较小的数是否为素数,是的话,它的倍数都不是素数。这个较小的数要枚举到多大呢,题目中给定最大数是40000000,那么它的最大素因子是sqrt(40000000)。也就是说,在3*10^7至4*10^7范围内,最大素数不会超过sqrt(40000000)。

#include <iostream>
#include <cstdio>
using namespace std;

bool p[40000009]={0};

int a = 30000000, b = 40000000;
void init()
{
    int i, j;
    for(i = 2; i <= 6325; i++)
		if(!p[i])
		{
			for (j = i + i; j <= 6325; j += i)
				p[j]=true;
            for (j = a/i*i; j <= b; j += i)
                p[j] = true;
		}
}

int main()
{
    init();
    int i;
    for (i = a; i <= b; ++i)
        if (p[i] == false)
            printf("%d\n", i);
    return 0;
}




hdu 3543 Roba number

/* 题意:求在3*10^7和4*10^7之间的所有素数。 思路:打表。怎么打表呢,首先判断一个比较小的数是否为素数,是的话,它的倍数都不是素数。这个较小的数要枚举到多大呢,题目中给定...
  • asure__cpp
  • asure__cpp
  • 2013年08月05日 15:37
  • 480

杭电 HDU ACM 1562 Guess the number

Guess the number Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others...
  • lsgqjh
  • lsgqjh
  • 2015年04月06日 13:47
  • 556

hdoj-1562-Guess the number

Problem Description Happy new year to everybody! Now, I want you to guess a minimum number x betww...
  • Ypopstar
  • Ypopstar
  • 2016年05月27日 17:32
  • 211

hdoj4722Good Numbers【找规律】

G - Good Numbers Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Su...
  • R1986799047
  • R1986799047
  • 2015年10月31日 23:24
  • 220

BZOJ 3543: [ONTAK2010]Garden 题解

【原题】 3543: [ONTAK2010]Garden Time Limit: 30 Sec  Memory Limit: 64 MB Submit: 244  Solved: 84 [Subm...
  • u013724185
  • u013724185
  • 2014年06月11日 21:53
  • 1081

ZOJ 3543 Number String

大连赛区现场赛的E题。经典的简单DP。 设状态f[i][j]表示到达第i位以j结尾的方案数,则状态转移方程为: 如果为‘D’ 或者 ‘?’   则:f[i][j] += sum(f[i-1][k]...
  • Troy_Cornelius
  • Troy_Cornelius
  • 2011年10月03日 12:37
  • 1505

zoj 3543 Number String

zoj  3543 Number String 这道题搞了,一个晚上,别人说是很少的dp,但是就是搞不出来,看来确实是弱爆了……T_T,网上结题报告个人认为讲的都不清楚,对与细节的东西都没有讲明白,...
  • struggle_mind
  • struggle_mind
  • 2012年09月28日 12:45
  • 405

HDOJ 1323 Perfection(简单题)

Problem Description From the article Number Theory in the 1994 Microsoft Encarta: “If a, b, c are i...
  • qq_26525215
  • qq_26525215
  • 2016年04月08日 00:59
  • 727

ZOJ 3543 Number String(dp)

Number String Time Limit: 5 Seconds      Memory Limit: 65536 KB The signature of a permutation...
  • u010527492
  • u010527492
  • 2013年07月24日 15:19
  • 446

ZOJ 3543 - Number String(dp)

Number StringThe signature of a permutation is a string that is computed as follows: for each pair o...
  • u010660276
  • u010660276
  • 2015年08月10日 17:09
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdoj 3543 Roba number
举报原因:
原因补充:

(最多只允许输入30个字)