
HDOJ1028-Ignatius and the Princess III(整数划分)
��� ��� ��� ������������������������������������������������ ������DP������������������������������DP������������������������������������������������������ ���������������������������������������������
发布日期:2021-05-10 18:16:58
浏览次数:11
分类:精选文章
本文共 2399 字,大约阅读时间需要 7 分钟。
������������������������������������������������������������������N������������������������������������������������������������������������������������N������������������������������������
������������
������������������������������������������������������������������������������������dp[n][m]
���������dp[n][m]
���������������n���������������m������������������������������������������
���������������������
n < m
���������������n
���������n
���1������������������������������������������dp[n][n]
���n == m
���������������������������������������������n������������������������������n���������������������������������dp[n][m] = 1 + dp[n][m-1]
���n > m
������������������������������������������������m������������������������m���������dp[n][m] = dp[n][m-1] + dp[n-m][m]
���������������
#include#include using namespace std;int f[121][121];int integer(int n, int m) { if (n == 1 || m == 1) return 1; if (n < m) return integer(n, n); if (n == m) return 1 + integer(n, m-1); return integer(n, m-1) + integer(n - m, m);}int main() { int n; while (cin >> n) { cout << integer(n, n) << endl; }}#include #include using namespace std;int f[121][121];int integer(int n, int m) { if (n == 1 || m == 1) return 1; if (n < m) return f[n][n]; if (n == m) return 1 + f[n][m-1]; return f[n][m-1] + f[n-m][m];}void fillDP() { for (int i = 0; i <= 120; ++i) { for (int j = 0; j <= 120; ++j) { if (i == 0 || j == 0) { f[i][j] = 0; } else if (i == 1 || j == 1) { f[i][j] = 1; } else if (i < j) { f[i][j] = f[i][i]; } else if (i == j) { f[i][j] = 1 + f[i][j-1]; } else { f[i][j] = f[i][j-1] + f[i - j][j]; } } }}int main() { fillDP(); int n; while (cin >> n) { cout << f[n][n] << endl; }}
������������
f
������������121x121������������������������������N
������������f[N][N]
���������N���������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月18日 17时03分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
83. Remove Duplicates from Sorted List
2021-05-09
Nmap扫描工具介绍
2021-05-09
玩玩小爬虫——试搭小架构
2021-05-09
Javascript之旅——第九站:吐槽function
2021-05-09
Sql Server之旅——第十站 看看DML操作对索引的影响
2021-05-09
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
2021-05-09
Python大神编程常用4大工具,你用过几个?
2021-05-09
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
2021-05-09
【Flink】Flink 底层RPC框架分析
2021-05-09
MySQL错误日志(Error Log)
2021-05-09
oracle使用DBMS_RANDOM包生成随机数据
2021-05-09
C++高精度模板
2021-05-09
联赛模拟测试23 D. 真相 思维题
2021-05-09
解决:angularjs radio默认选中失效问题
2021-05-09
windows环境下安装zookeeper(仅本地使用)
2021-05-09
缓冲区溢出实例(一)--Windows
2021-05-09