当前位置:网站首页>计数类DP AcWing 900. 整数划分
计数类DP AcWing 900. 整数划分
2022-07-02 09:43:00 【T_Y_F666】
计数类DP AcWing 900. 整数划分
原题链接
算法标签
动态规划 计数类DP
思路
代码
#include<bits/stdc++.h>
#define int long long
#define rep(i, a, b) for(int i=a;i<b;++i)
#define Rep(i, a, b) for(int i=a;i>b;--i)
using namespace std;
const int N = 1005, INF = 0x3f3f3f3f, mod = 1e9+7;
int n;
int f[N];
inline int read(){
int s=0,w=1;
char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
return s*w;
}
void put(int x) {
if(x<0) putchar('-'),x=-x;
if(x>=10) put(x/10);
putchar(x%10^48);
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n=read();
// f[1] = 1 且 f[1] = f[1] + f[0],所以 f[0] = 1
// 也可理解只从前 0 个数选且和为 0 的方案数是 1,因为不选可以满足和为 0,也是一种方案
f[0]=1;
// 对于第i个数
rep(i, 1, n+1){
// 剩余容量
rep(j, i, n+1){
f[j]=(f[j]+f[j-i])%mod;
}
}
printf("%lld", f[n]);
return 0;
}
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
边栏推荐
- Adding database driver to sqoop of cdh6
- Leetcode122 the best time to buy and sell stocks II
- Sweetheart leader: Wang Xinling
- CDA数据分析——AARRR增长模型的介绍、使用
- Anxiety of a 211 programmer: working for 3 years with a monthly salary of less than 30000, worried about being replaced by fresh students
- BOM DOM
- The differences and relationships among port, targetport, nodeport and containerport in kubenetes
- 排序---
- AI中台技术调研
- Drools executes the specified rule
猜你喜欢
BOM DOM
Less than three months after the programmer was hired, the boss wanted to launch the app within one month. If he was dissatisfied, he was dismissed immediately
CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
防抖 节流
Deep understanding of P-R curve, ROC and AUC
There is a hidden danger in CDH: the exchange memory used by the process of this role is XX megabytes. Warning threshold: 200 bytes
Tas (file d'attente prioritaire)
[ybtoj advanced training guide] similar string [string] [simulation]
深拷贝 事件总线
From scratch, develop a web office suite (3): mouse events
随机推荐
Maximum profit of jz63 shares
When uploading a file, the server reports an error: iofileuploadexception: processing of multipart / form data request failed There is no space on the device
Sort---
drools执行指定的规则
寻找二叉树中任意两个数的公共祖先
分布式机器学习框架与高维实时推荐系统
CDH存在隐患 : 该角色的进程使用的交换内存为xx兆字节。警告阈值:200字节
Heap (priority queue)
倍增 LCA(最近公共祖先)
There is a hidden danger in CDH: the exchange memory used by the process of this role is XX megabytes. Warning threshold: 200 bytes
(C language) octal conversion decimal
Brush questions --- binary tree --2
Fresh, 2022 advanced Android interview must know 100 questions (interview questions + answer analysis)
Intel internal instructions - AVX and avx2 learning notes
drools动态增加、修改、删除规则
怎样写一篇赏心悦目的英文数学论文
Find the common ancestor of any two numbers in a binary tree
(C language) input a line of characters and count the number of English letters, spaces, numbers and other characters.
MySQL与PostgreSQL抓取慢sql的方法
CDA data analysis -- common knowledge points induction of Excel data processing