#include<iostream>
using namespace std;
int n;
const int maxn=;
bool note[maxn+];
long long p[maxn];
long long dp[maxn][maxn];
long long tot;
int pre()
{
for(int i=;i<=n;i++)
{
if(!note[i])
{
p[++tot]=i;
}
for(int j=;j<=tot&&i*p[j]<=n;j++)
{
note[i*p[j]]=;
if(i%p[j]==)
{
break;
}
}
}
}
int main()
{
cin>>n;
pre();
for(int i=;i<=tot;i++)
{
dp[i][]=;
}
for(int i=;i<=n;i++)
{
dp[][i]=;
}
for(int i=;i<=tot;i++)
{
for(int j=;j<=n;j++)
{
dp[i][j]=dp[i-][j];
for(int k=p[i];k<=j;k*=p[i])
{
dp[i][j]+=dp[i-][j-k];
}
}
}
cout<<dp[tot][n]<<endl;
return ;
}

最新文章

  1. WebGIS中兴趣点简单查询、基于Lucene分词查询的设计和实现
  2. 代码片段添加智能提示,打造一款人见人爱的ORM框架
  3. Android基于mAppWidget实现手绘地图(十三)–如何显示/隐藏任意类型的地图对象
  4. linux使用rpm重装jdk
  5. Mysql 复合键索引性能
  6. Attach source code to a Netbeans Library Wrapper Module
  7. Java之加密(信息摘要)工具类(依赖:java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils)
  8. tomcat那些事
  9. 使用PowerDesigner创建数据库表图文并茂版
  10. ASP.NET jQuery 随笔 显示RadioButtonList成员选中的内容和值
  11. route-over VS mesh-under
  12. FreeSwitch安装和配置记录
  13. Git详解之一:Git起步
  14. dos命令(入门)
  15. C语言最后一次博客作业
  16. 一、Mysql安装
  17. STRING DELIMITED BY SIZE
  18. Golang模拟客户端POST表单功能文件上传
  19. 最大匹配字符串LCS,The Longest Common Substring
  20. 基于虹软 2.0 人脸识别猜年龄 java版 demo

热门文章

  1. GDB使用总结
  2. LeetCode初级算法--数组01:只出现一次的数字
  3. Maven项目下使用log4j
  4. 初学 Spring MVC(基于 Spring in Action)
  5. 【RabbitMQ 实战指南】一 死信队列
  6. Mongoose-modified-at 时间自动记录插件介绍
  7. 百万年薪python之路 -- 面向对象初始
  8. 百万年薪python之路 -- 基础数据类型的补充
  9. 后台添加Textbox
  10. 基于 HTML5 + WebGL 的 3D 可视化挖掘机