TYVJ P1172 自然数拆分Lunatic版
目录:
- 题目:
- 分析:
- 代码:
题目:
传送门
分析:
典型的完全背包问题。我们只需将maxmaxmax函数改为求和即可
代码:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<set>
#include<map>
#include<list>
#include<ctime>
#include<iomanip>
#include<string>
#include<bitset>
#define LL long long
using namespace std;
inline LL read() {LL d=0,f=1;char s=getchar();while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}while(s>='0'&&s<='9'){d=d*10+s-'0';s=getchar();}return d*f;
}
long long f[4001];
int main()
{int n=read();f[0]=1;for(int i=1;i<=n;i++)for(int j=i;j<=n;j++)f[j]=(f[j]+f[j-i])%2147483648u;printf("%lld",f[n]?f[n]-1:2147483647);return 0;
}
TYVJ P1172 自然数拆分Lunatic版相关推荐
- 【背包dp】自然数拆分Lunatic版
Tyvj 1172 自然数拆分Lunatic版 题意:给定一个自然数n(1<= n <= 4000), 要求把自然数n拆分成n个正整数相加的情况(正整数可以重复出现, 但顺序不同仍视为同一 ...
- 再练动态规划——(2)自然数拆分Lunatic版
自然数拆分Lunatic版 题目描述 输入自然数 nnn ,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式 输入只有一个整数 nnn ,表示待拆分的自然数 nnn . 0< ...
- CH5202 自然数拆分Lunatic版【完全背包】
5202 自然数拆分Lunatic版 0x50「动态规划」例题 描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结 ...
- TYVJ1172 自然数拆分Lunatic版 - 背包DP[完全背包]
TYVJ1172 自然数拆分Lunatic版 传送门 思路: 类比TYVJ1096 数字组合 , 本题的数字可以重复使用,所以是一个完全背包模型.\(f[i,j]\)表示当前选到第\(i\)类数字凑成 ...
- [JOYOI] 自然数拆分Lunatic版
题目背景 话说小小鱼看了P1171(自然数拆分)之后感觉异常不爽,于是异常邪恶地将题目加强.题目描述 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复.输入格式 输入只有一个整 ...
- tyvj1172 自然数拆分Lunatic版
背景 话说小小鱼看了P1171(自然数拆分)之后感觉异常不爽,于是异常邪恶地将题目加强. 描述 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式 输入只有一个整数n ...
- 自然数拆分Lunatic版
第二天叫醒我的不是闹钟,是梦想! 题目描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结果.1≤N≤4000. 输 ...
- 问题 I: 自然数拆分Lunatic版
你的忏悔或许会让你心安,但未必别人如此. 题目描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结果.1≤N≤400 ...
- 自然数拆分 Lunatic版 TYVJ1172(完全背包)
题目: 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式: 输入只有一个整数n,表示待拆分的自然数n. 1<=n<=4000 输出格式: 输出一个数,即 ...
最新文章
- SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年
- drone + gogs 构建CI/CD
- Uncaught TypeError: Cannot read property 'style' of null
- 【渝粤教育】国家开放大学2018年春季 8661-21T传感与检测技术 参考试题
- 使用 VuePress 搭建一个自己的知识文档
- 方法覆盖(方法重写)
- 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
- 利用DELPHI开发完成例程(1)
- 服务不支持chkconfig
- 《解析深度学习:语音识别实践》.pdf
- CalendarDemo Calendar 类的创建及用法
- 简单网页布局的html代码网站,一个简单的网页布局代码
- android 后台极光,Android 使用极光推送集成、出现问题和后台保活,android极光
- F28335的ePWM模块
- 检查mysql被挂马_对付数据库被挂马有绝招
- 南京计算机工程大学分数线,2017南京信息工程大学录取分数线
- java微服务Nacos配置管理
- rgb 与 #开头16进制 HEX颜色值关系转换,颜色值透明度的百分数对应十六进制表
- 什么是舆情监测系统,如何选择舆情监测系统?
- 探索路上永不止步:区块链驱动广告透明和安全