Luogu P2240 数的计数数据加强版
来源:互联网 发布:c语言编程技巧 编辑:程序博客网 时间:2024/06/03 03:43
题目传送门:https://www.luogu.org/problem/show?pid=2240
主要思路:这题难道不是一个很基础的记忆化搜索吗?大家可以这样想:我们假设dp[n]储存的是数字为n时有的最多的数字.
那么我要知道dp[n]是不是得知道dp[1]+dp[2]+...+dp[n/2]?
这么一来,记忆化搜索就很好写了.(其实是我不想写DP23333)
附上代码:
#include <iostream>#define MAXN 1500010using namespace std;int dp[MAXN];int n;int search(int num){if(dp[num]!=0){return dp[num];}int i,temp;for(i=1;i<=num/2;i++){temp=search(i)+1;dp[num]+=temp;}return dp[num];}int main(){cin>>n;search(n);cout<<dp[n]+1;}
阅读全文
1 0
- Luogu P2240 数的计数数据加强版
- luogu P1120 小木棍 [数据加强版]
- luogu【P1025】数的划分
- luogu 1028数的计算
- 【luogu】【DFS+神剪枝】小木棍(数据加强)
- luogu P2518 [HAOI2010]计数
- luogu 1429 平面最近点对(加强版)
- Luogu-P1025数的划分(dp)
- 数的计数
- 数的计数
- 数的计数
- 数的计数
- 数的计数
- Vijos1130. 数的计数
- 1050数的计数
- 数的计数(Noip2001)
- 数的计数
- 【9408】数的计数
- 动态加载资源简析和实践
- Web项目的WEB-INF目录使用说明
- 四:分支管理
- JavaScript基础知识
- 《ASP.NET MVC企业实战》(二) MVC开发前奏
- Luogu P2240 数的计数数据加强版
- linux命令
- css_day05_修改input中placeholder的默认属性
- CSS 的 弹性布局
- 前端面试题
- TCP三次握手和四次挥手
- 求大区间内素数的个数(区间筛法)
- TCP连接的建立和断开
- Ubuntu下安装Java jdk