2014-4-25 运行号:837134 素数求和

#include <iostream>
#include <cstdio>
#include
<cstdlib>
#include <string>
#include <cmath>
#include
<cstring>
#include <algorithm>
using namespace std;
bool
pre_arry[1100];
void pre_cnt()  //素数筛
{
  
 memset(pre_arry,1,sizeof(pre_arry));
    pre_arry[1] =
0;
    for(int i = 2; i <= 1000; ++i)
  
 {
      
 if(pre_arry[i]){
          
     for(int j = i+i; j <= 1000; j+=i)
  
               
     pre_arry[j] = 0;
      
 }
    }
}
void doit(int n)
{
  
 int sum = 0,m;
    for(int i = 0;  i <n;
++i)
    {
      
 scanf("%d",&m);
      
 if(pre_arry[m])
          
 sum += m;
    }
  
 printf("%d\n",sum);
}
int main()
{
    int
n,m,result;
    pre_cnt();
   
scanf("%d",&m);
    for(int kase = 1; kase <= m;
++kase) {
       
scanf("%d",&n);
      
 doit(n);
    }
    return
0;
}

2014-4-25 运行号:837134 素数求和,布布扣,bubuko.com

时间: 2024-10-24 21:03:29

2014-4-25 运行号:837134 素数求和的相关文章

ACM——记2014/5/25陕西邀请赛

随着红色大写的STOPED在屏幕上显示,宣告陕西邀请赛打铁而归!心里无数的不干,着实难过-- 这次比赛bug太多,低级错误不断,花了许多时间.第一题最简单题,写了程序,运行异常退出.总是以为自己程序问题,改了N种版本,最后队友关掉重建一个项目,才a掉第一题.竟然在编译器上出问题,Codeblocks用了那么久,还是栽了跟头.接着看排名,j题过的较多,就开始做j 题,队友一个n 重定义,竟然查了许久没查到问题,当时以为见鬼啊,真是水平太差!最后改掉运行正确,提交超时!队友打印在边上看代码.然后看c

素数求和问题

素数求和问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 现在给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和. 输入 第一行给出整数M(0<M<10)代表多少组测试数据 每组测试数据第一行给你N,代表该组测试数据的数量. 接下来的N个数为要测试的数据,每个数小于1000 输出 每组测试数据结果占一行,输出给出的测试数据的所有素数和 样例输入 3 5 1 2 3 4 5 8 11 12 13 14 15 16

南阳理工OJ之素数求和问题

---------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 preprocess(); 8 9 Scanner sc=new Scanner(System.in); 10 11 int times=sc.nextInt(); 12 while(time

素数求和

#include <iostream> using namespace std; int fun(int a) { if(a==1) return 0; for(int i=2;i<a;i++) { if(a%i==0) return 0; } return 1; } int main() { int x,M,N; cout<<"测试数据组数: "; cin>>M; while(M--) { int i,sum=0; cout<<&

梦工场实验室 素数求和 神奇的素数筛选

问题 G: 素数求和 时间限制: 1 Sec  内存限制: 256 MB提交: 142  解决: 30[提交][状态][讨论版] 题目描述 输入一个自然数n,求小于等于n的素数之和 输入 输出 样例输入 2 样例输出 2 提示 测试样例保证 2 <= n <= 2,000,000 埃拉托斯特尼筛法(Sieve of Eratosthenes) #include<stdio.h> #include<string.h> #include<stdlib.h> #i

2014.7.25

暑假时间安排: 一.首先明确要暑假要完成那些事 为将来自己的事业做准备,学习软件工程相关的知识.包括对c,c++的复习和强化,主要是通过网上做题,发现问题及时解决的方法来学习:学精数据结构:网页学习,这个进度可以稍微慢点,能学好这些暑假就没白过了 学习专业之外的一些必要的东西,可以通过看小说和书评,电影和影评来学习 体验生活的美好,比如音乐,摄影,游戏,和好朋友玩,还有好多,慢慢想 思考这20年的得失 二.时间安排上要注意的东西 不可能一天到晚学习,应该是分出几块固定时间学习,其它时间相对自由

nyist 22 素数求和

#include<stdio.h>int main(){int m,n,i,j,a,b;scanf("%d\n",&m);while(m--) // m组数据 { int sum=0; scanf("%d\n",&n); // 某一组 n个数 for(i=0;i<n;i++){ scanf("%d",&a); //分别输出这 n个数 变量afor(j=2;j<=a-1;j++) // 素数判定 if

德国W家HIPP 奶粉有货播报:2014.6.25 HIPP 1+ 4盒装有货啦!

德国W家HIPP 奶粉有货播报:2014.6.25 HIPP 1+ 4盒装有货啦!

本周书单2014.0519-05.25

黑客与画家 作者: [美] Paul Graham本周书单2014.0519-05.25