悼念512汶川大地震遇难同胞——来生一起走

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 2328    Accepted Submission(s): 1157
Problem Description
妈妈

你别哭

泪光照亮不了

我们的路

让我们自己

慢慢的走



妈妈

我会记住你和爸爸的模样

记住我们的约定

来生一起走







上面这首诗节选自一位诗人纪念遇难同胞的作品。并没有华丽的语言,可是每位读者都应该能感受到作品传达的浓浓爱意,或许还有丝丝无奈。

确实,太多的关于孩子不幸的报道冲击着我们每一颗柔弱的心。

正如温家宝总理所说“多难兴邦”,这场灾难让我们非常多80后的年轻人一下子成熟了起来,当中非常多人以自愿者的身份走上了抗震救灾的第一线。

今天,灾区又来了n位志愿者。抗震救灾指挥部须要将他们分为若干个小组,小组的数量不限,可是要求每一个小组的人数必须为素数,请问我们有几种分组的方法呢?



特别说明:

1、能够仅仅有一个组;

2、分组的方法仅仅和人数有关,而与详细的人员无关,即:你能够如果人是无差别的。

 
Input
输入数据首先包括一个正整数C,表示有C组測试用例。然后是C行数据,每行包括一个正整数n(2<=n<=150)。表示志愿者的总人数。
 
Output
对于每组測试数据,请输出分组的方案数目。每一个输出占一行。

 
Sample Input
3
3
4
5
 
Sample Output
1
1
2
 

#include <stdio.h>
#include <string.h>
#include <math.h>
#define maxn 160 int c1[maxn], c2[maxn], prime[maxn]; bool isPrime(int n)
{
int t = sqrt(n);
for(int i = 2; i <= t; ++i)
if(n % i == 0) return 0;
return 1;
} int main()
{
int i, id = 0, j, k, t, n;
for(i = 2; i < 156; ++i)
if(isPrime(i)) prime[id++] = i;
for(i = 0; i < maxn; i += 2)
c1[i] = 1;
for(i = 1; prime[i] <= 150; ++i){
for(j = 0; j <= 150; ++j)
for(k = 0; k + j <= 150; k += prime[i])
c2[j+k] += c1[j];
for(j = 0; j <= 150; ++j){
c1[j] = c2[j]; c2[j] = 0;
}
}
scanf("%d", &t);
while(t--){
scanf("%d", &n);
printf("%d\n", c1[n]);
}
return 0;
}

HDU2189 悼念512汶川大地震遇难同胞——来生一起走 【母函数】的更多相关文章

  1. HDUOJ ---悼念512汶川大地震遇难同胞——来生一起走

    悼念512汶川大地震遇难同胞——来生一起走 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...

  2. HDOJ 2189 悼念512汶川大地震遇难同胞——来生一起走 【母函数】

    题意:非常清楚不解释. 策略:如题. 就是个简单的母函数的改变. 这道题做了好久,才明确是那有毛病,还是理解的不够深刻. AC代码: #include<stdio.h> #include& ...

  3. HDU 2189 悼念512汶川大地震遇难同胞――来生一起走 --生成函数

    这题跟上两题也差不多. 把150以内的素数找出来,把素数的值看做硬币的面值,每个硬币的个数即ceil(150/prime[i]),因为再多也没用,最多组成n=150就行了,所以又回到了找硬币问题.用生 ...

  4. hdu 2189 悼念512汶川大地震遇难同胞——来生一起走

    题目 这道题用了,埃式筛选法和背包,我自己没有做出来,看了别人的代码,我也做不出来,特别是c[j]+=c[j-b[i]];弄了好久都没有弄懂. 这道题的解题思路:主要是先把150以内的所有素数找出来, ...

  5. hdu 2189 悼念512汶川大地震遇难同胞——来生一起走 基础母函数

    #include <iostream> #include <algorithm> #include <cstring> using namespace std; ] ...

  6. HDU2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活[多重背包]

    悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Jav ...

  7. 多重背包问题:悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(HDU 2191)(二进制优化)

    悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 HDU 2191 一道裸的多重背包问题: #include<iostream> #include<algorithm> #i ...

  8. hdu 2191 多重背包 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

    http://acm.hdu.edu.cn/showproblem.php?pid=2191 New~ 欢迎“热爱编程”的高考少年——报考杭州电子科技大学计算机学院关于2015年杭电ACM暑期集训队的 ...

  9. HDU-2188 悼念512汶川大地震遇难同胞——选拔志愿者

    http://acm.hdu.edu.cn/showproblem.php?pid=2188 巴什博奕(Bash Game)的转换:换一种说法而已 悼念512汶川大地震遇难同胞——选拔志愿者 Time ...

随机推荐

  1. hdu多校4

    Problem L. Graph Theory Homework 思路:很容易想到一步从 1 走到 n 最优. #include<bits/stdc++.h> #define LL lon ...

  2. MySQL的数据引擎讲解

    一.MySQL的数据引擎讲解 在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM. 1.简单介绍这两种引擎,以及该如何去选择. a.Innodb引擎,Innodb引擎提供了对数据 ...

  3. ThoughtWorks测试

    Fizz-Buzz-Whizz 问题描述: 1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3.5.7. 2. 让所有学生拍成一队,然后按顺序报数. 3. 学生报数时,如果所报数字是第一个特殊 ...

  4. 洛谷——P2813 母舰

    P2813 母舰 题目背景 广东汕头聿怀初中 Train#3 Problem 1 (有没有红警既视感~) 题目描述 在小A的星际大战游戏中,一艘强力的母舰往往决定了一场战争的胜负.一艘母舰的攻击力是普 ...

  5. 配置无线AP 采用POE供电模块怎么配置无线AP没有POE交换机

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 采用POE供电模块怎么配置无线AP没有POE交换机 IP-com f130ap http ...

  6. BZOJ 4403 序列统计(Lucas)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4403 [题目大意] 给定三个正整数N.L和R,统计长度在1到N之间, 元素大小都在L到 ...

  7. [LOJ2553]暴力写挂

    锟题x2 以下用$a\rightarrow b$表示端点为$a,b$的链 把式子写成$(h_1(x)+h_1(y)-h_1(lca))-h_2(lca')$,第一部分就是$x\rightarrow r ...

  8. 【线段树】XIII Open Championship of Y.Kupala Grodno SU Grodno, Saturday, April 29, 2017 Problem J. Jedi Training

    题意:给你一个序列,支持两种操作:单点修改:询问一个区间中所有相邻位置下标奇偶性均不同的子序列中,和最大的是多少. 线段树每个结点维护四个值: 以奇数下标开始到奇数下标结束的最大子序列和: 以偶数下标 ...

  9. 【动态规划】【单调队列】tyvj1305 最大子序和

    http://blog.csdn.net/oiljt12138/article/details/51174560 单调队列优化dp #include<cstdio> #include< ...

  10. TZOJ 数据结构实验--循环队列

    描述 创建一个循环队列,队列元素个数为4.能够实现队列的初始化.入队列.出队列.求队列长度等操作. 循环队列数据类型定义如下: typedef struct{ int data[Max];    in ...