hdu 2189 悼念512汶川大地震遇难同胞——来生一起走 基础母函数
2024-09-02 05:26:44
#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 ;
}
最新文章
- Android动画效果之初识Property Animation(属性动画)
- python3 函数的形参、实参、位置参数、默认参数、关键字参数以及函数的递归
- Python12期培训班-day1-登陆验证代码分享
- html5压缩图片并上传
- Bootstrap页面布局14 - BS按钮群组
- java 反射机制01
- 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]
- Linux 上的基础网络设备详解
- 备忘-zTree v3.5 Demo 演示
- php xcache 配置 使用 (转载)
- 全球分布式数据库:Google Spanner(论文翻译)
- Day1 - Python基础1 Python介绍、基本语法、流程控制习题集
- JAVA多线程---volatile关键字
- 操作系统内核Hack:(二)底层编程基础
- WPF 窗口去除顶部边框(正宗无边框)
- WebSocket ,Socket ,Http差异
- 初探Runloop(一)
- MAC LINUX 安装PYQT(事例)
- 20145106 《Java程序设计》第1周学习总结
- ARM 调用约定 calling convention