当前位置:网站首页>计数类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;
}
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
边栏推荐
- BOM DOM
- Why do programmers have the idea that code can run without moving? Is it poisonous? Or what?
- This "little routine" is set on the dough cake of instant noodles. No wonder programmers are always hungry
- Initial JDBC programming
- Drools terminates the execution of other rules after executing one rule
- Anxiety of a 211 programmer: working for 3 years with a monthly salary of less than 30000, worried about being replaced by fresh students
- arcgis js 4.x 地图中加入图片
- Shutter encapsulated button
- kubeadm join时出现错误:[ERROR Port-10250]: Port 10250 is in use [ERROR FileAvailable--etc-kubernetes-pki
- 计算二叉树的最大路径和
猜你喜欢
Simple use of drools decision table
Lekao.com: experience sharing of junior economists and previous candidates in customs clearance
倍增 LCA(最近公共祖先)
drools动态增加、修改、删除规则
arcgis js 4.x 地图中加入图片
初始JDBC 编程
5g era, learning audio and video development, a super hot audio and video advanced development and learning classic
Jenkins user rights management
Sort---
MySQL indexes and transactions
随机推荐
Writing method of then part in drools
BOM DOM
Take you ten days to easily finish the finale of go micro services (distributed transactions)
CDA数据分析——Excel数据处理的常见知识点归纳
Embedded Software Engineer career planning
Shutter encapsulated button
Deep understanding of P-R curve, ROC and AUC
Use sqoop to export ads layer data to MySQL
Leetcode922 按奇偶排序数组 II
FastDateFormat为什么线程安全
Mysql database foundation
Input a three digit number and output its single digit, ten digit and hundred digit.
Fluent fluent library encapsulation
Drools executes string rules or executes a rule file
mysql索引和事务
LeetCode—剑指 Offer 37、38
二分刷题记录(洛谷题单)区间的甄别
趣味 面试题
drools执行指定的规则
drools执行完某个规则后终止别的规则执行