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

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

特别说明:
1、可以只有一个组;
2、分组的方法只和人数有关,而与具体的人员无关,即:你可以假设人是无区别的。

Input
输入数据首先包含一个正整数C,表示有C组测试用例,然后是C行数据,每行包含一个正整数n(2<=n<=150),表示志愿者的总人数。
Output
对于每组测试数据,请输出分组的方案数目,每个输出占一行。
Sample Input
3 3 4 5
Sample Output
1 1 2
解:此题即用母函数解题
#include<iostream>
using namespace std;
#include<string.h>
int a[160],b[160],p[150];
int main()
{int C,m=0;int n;int i,j,k;cin>>C;//计算150以内的素数 并存入数组p中for(i=2;i<=150;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i)p[m++]=i;}while(C--){cin>>n;        //利用母函数memset(a,0,sizeof(a));//注意要将数组a清零  因为 下面是将数组a第偶数个清零的for(i=0;i<=n;i++){if(i%2==0)a[i]=1;             b[i]=0;}for(i=1;i<m;i++){for(j=0;j<=n;j++)for(k=0;k+j<=n;k+=p[i]){b[j+k]+=a[j];}for(j=0;j<=n;j++){a[j]=b[j];b[j]=0;}}cout<<a[n]<<endl;}return 0;
}

^^^转载请注明出处~~~http://www.cnblogs.com/hsqdboke/admin/EditPosts.aspx?opt=1

转载于:https://www.cnblogs.com/hsqdboke/archive/2012/04/17/2454251.html

HDU 2189 悼念512汶川大地震遇难同胞——来生一起走相关推荐

  1. 【DP】HDU 2189 悼念512汶川大地震遇难同胞——来生一起走

    打一个小于150的素数表 为了分成的组的人数不重复用dp[i][j] 表示 i表示i个人 j表示分成的组内的最大素数序号 #include <stdio.h> #include <s ...

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

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

  3. 悼念512汶川大地震遇难同胞——来生一起走(dfs+打表)

    题意:5可以有两种 2 3, 5.质数之和 因为23 32是重复的 由于数据小, 如果数据小于100,连打表都不用 #include<bits/stdc++.h> using namesp ...

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

    一个关于素数的问题,纠缠了我很久,真是自己水的不行啊,梦想何时实现啊!!!!!!! #include<stdio.h> #include<string.h> #include& ...

  5. HDU 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你

    悼念512汶川大地震遇难同胞--一定要记住我爱你 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  6. HDU - 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

    悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 HDU - 2191 AYIT-2021 609暑假集训第一周下 记忆化搜索和背包 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的 ...

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

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191 题意:标准的多重背包,由于数据量较小,可转化为0-1背包. /*悼念512汶川大地震遇难同胞-- ...

  8. hdu 2191 悼念512汶川大地震遇难同胞 【多重背包】(模板题)

    题目链接:https://vjudge.net/problem/HDU-2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活                                   ...

  9. hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (背包问题)

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

最新文章

  1. C#多线程编程实战(二):线程同步
  2. Java NIO学习系列六:Java中的IO模型
  3. wince linux 性能,wince remote call profiler(性能分析)
  4. 【今日CV 视觉论文速览】Wed, 20 Feb 2019
  5. jmeter的如何设置headers
  6. pr计算机相关知识,影视制作技术第一讲认识premiere(pr)与视频基础知识.ppt
  7. Render to Texture
  8. 灵长类动物手臂的计算模型:从手部位置到关节角度、关节扭矩和肌肉力
  9. 使用python提取英语句子中的英文单词(初学)
  10. 第九届中国云计算大会讲师团探秘 ——数位院士领衔、近20个国家的学者共聚、多个行业领头人及专家参与, 共话云计算大数据生态、应用...
  11. Python要点及其环境搭建+Pycharm简单使用教程
  12. 2021年金属非金属矿山(地下矿山)主要负责人模拟考试题库及金属非金属矿山(地下矿山)主要负责人复审模拟考试
  13. adb环境搭建以及使用教程
  14. qca wifi相关操作命令
  15. python爬取链家网的房屋数据
  16. snort规则检测引擎初探
  17. LCD1602显示屏原理及使用教程
  18. 禁用迅雷的浏览器支持
  19. 基于BS结构的高校学生就业信息系统设计与实现
  20. System.Diagnostics.Process.Start(‪C:\\Windows\\System32\\osk.exe);提示找不到文件

热门文章

  1. html5初探ppt,HTML5---HTML5初探151019解析.ppt
  2. python函数参数列表_python函数的列表参数传递
  3. vasp安装包_【问题集锦】VASPamp;MedeA 第十一期
  4. 我的理想计算机应用作文,我的理想当编程师作文400字
  5. python奥运五环_python如何画奥运五环
  6. matlab 转动惯量 叠加,一种汽车动力总成系统转动惯量合成方法
  7. ANSYS滑块导轨配合方法
  8. Android Jetpack架构组件之 Room(使用、源码篇)
  9. [ 一起学React系列 -- 10 ] i18n
  10. React-Native原理及生命周期