博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ignatius and the Princess III(方案背包+搜索)
阅读量:7190 次
发布时间:2019-06-29

本文共 1171 字,大约阅读时间需要 3 分钟。

就是问你,n这个数可以被多少种方案组成。

比如:

  

算是,方案+完全背包的模板题了。

#include
#include
using namespace std;int dp[150];int main(){ int n; while (~scanf("%d", &n)){ memset(dp, 0, sizeof(dp)); dp[0] = 1; for (int i = 1; i <= n;++i) for (int j = i; j <=n; ++j) dp[j] += dp[j - i]; printf("%d\n", dp[n]); }}

我试了试暴力搜索,不幸超时,搜在50以内还可以

#include
#include
using namespace std;int num[150],sum, ans;void dfs(int cur, int n){ if (sum == n)ans++; else { for (int i = 1; i <= n; ++i) { if (i >= num[cur - 1]) { sum += i; if (sum <= n) { num[cur] = i; dfs(cur + 1, n); sum -= i; } else{ sum -= i; return; } } } }}int main(){ int n; while (~scanf("%d", &n)) { sum = 0, ans=0; memset(num, 0, sizeof(num)); dfs(1, n); printf("%d\n", ans); }}

 

转载于:https://www.cnblogs.com/ALINGMAOMAO/p/10065381.html

你可能感兴趣的文章
ngResource提交json数据如何带参数
查看>>
五步学习法 - 俗却有道理
查看>>
xmind8
查看>>
Filter 配置多个URL-PATTERN
查看>>
使用渐进式JPEG来提升用户体验
查看>>
2 笔经小结
查看>>
C# 操作摄像头
查看>>
maven的几个重要配置文件pom.xml、settings.xml;Maven打包生成包含所有依赖的jar包...
查看>>
ReLU为什么比Sigmoid效果好
查看>>
优秀的博客链接地址
查看>>
CentOS 配置防火墙操作实例(启、停、开、闭port)
查看>>
深入浅出 spring-data-elasticsearch - 基本案例详解(三
查看>>
Android 6.0 最简单的权限获取方法 RxPermition EasyPermition
查看>>
Linux多线程实践(四 )线程的特定数据
查看>>
openssl ca(签署和自建CA)
查看>>
在ceph中:pool、PG、OSD的关系
查看>>
Hash分析
查看>>
[精]Odoo 8.0深入浅出开发教程-模块开发基础
查看>>
在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。(转)...
查看>>
推荐几篇网狐好文
查看>>