#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std; int prime[];
int c1[];
int c2[];
int num[];
int l;
void init()
{
int i,j;
num[]=;
num[]=;
for(i=; i<=; i++)
for(j=i*i; j<=; j+=i)
num[j]=;
for(i=; i<=; i++)
if(!num[i])
prime[l++]=i; //素数表。。
}
int main()
{
init();
int n,t,i,j,k;
memset(c2,,sizeof(c2));
for(i=; i<=; i+=) //第一个素数是2,所以这里的增量是2.
c1[i]=;
for(i=; i<=; i++)
{
for(j=; j<=; j++)
{
for(k=; k+j<=; k+=prime[i]) //每次的添加都是第i个素数的值。
c2[k+j]+=c1[j];
}
for(j=; j<; j++)
{
c1[j]=c2[j];
c2[j]=;
//printf("%d\n",c1[j]);
}
}
cin>>t;
while(t--)
{
cin>>n;
cout<<c1[n]<<endl;
}
return ;
}

最新文章

  1. Android动画效果之初识Property Animation(属性动画)
  2. python3 函数的形参、实参、位置参数、默认参数、关键字参数以及函数的递归
  3. Python12期培训班-day1-登陆验证代码分享
  4. html5压缩图片并上传
  5. Bootstrap页面布局14 - BS按钮群组
  6. java 反射机制01
  7. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
  8. Linux 上的基础网络设备详解
  9. 备忘-zTree v3.5 Demo 演示
  10. php xcache 配置 使用 (转载)
  11. 全球分布式数据库:Google Spanner(论文翻译)
  12. Day1 - Python基础1 Python介绍、基本语法、流程控制习题集
  13. JAVA多线程---volatile关键字
  14. 操作系统内核Hack:(二)底层编程基础
  15. WPF 窗口去除顶部边框(正宗无边框)
  16. WebSocket ,Socket ,Http差异
  17. 初探Runloop(一)
  18. MAC LINUX 安装PYQT(事例)
  19. 20145106 《Java程序设计》第1周学习总结
  20. ARM 调用约定 calling convention

热门文章

  1. Android开发Tips(3)
  2. java设计模式----复合模式
  3. win10安装Anaconda+TensorFlow+配置PyCharm
  4. linux安装jdk tomcat nginx 以及常用命令
  5. LWIP在STM32上的移植
  6. dotnet core 入门
  7. java包和javax包的区别
  8. FZU1977 Pandora adventure —— 插头DP
  9. POJ1077 Eight —— A*算法
  10. maven安装的详细步骤