zoukankan      html  css  js  c++  java
  • HDU2189 悼念512汶川大地震遇难同胞——来生一起走 【母函数】

    悼念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
    ", c1[n]);
    	}
    	return 0;
    }


  • 相关阅读:
    SQL 函数、存储过程、游标与事务模板
    JS给Element添加方法
    检测当前浏览器是否启用JS,Cookie
    Android 电量测试以及电量优化
    [转载]百度免费的文本编辑器Ueditor的使用说明
    sql 常用信息
    vs2010智能提示消失的解决办法
    IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
    智能的产生
    C#日期格式化
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/7297873.html
Copyright © 2011-2022 走看看