目录:

  • 题目:
  • 分析:
  • 代码:

题目:

传送门


分析:

典型的完全背包问题。我们只需将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版相关推荐

  1. 【背包dp】自然数拆分Lunatic版

    Tyvj 1172 自然数拆分Lunatic版 题意:给定一个自然数n(1<= n <= 4000), 要求把自然数n拆分成n个正整数相加的情况(正整数可以重复出现, 但顺序不同仍视为同一 ...

  2. 再练动态规划——(2)自然数拆分Lunatic版

    自然数拆分Lunatic版 题目描述 输入自然数 nnn ,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式 输入只有一个整数 nnn ,表示待拆分的自然数 nnn . 0< ...

  3. CH5202 自然数拆分Lunatic版【完全背包】

    5202 自然数拆分Lunatic版 0x50「动态规划」例题 描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结 ...

  4. TYVJ1172 自然数拆分Lunatic版 - 背包DP[完全背包]

    TYVJ1172 自然数拆分Lunatic版 传送门 思路: 类比TYVJ1096 数字组合 , 本题的数字可以重复使用,所以是一个完全背包模型.\(f[i,j]\)表示当前选到第\(i\)类数字凑成 ...

  5. [JOYOI] 自然数拆分Lunatic版

    题目背景 话说小小鱼看了P1171(自然数拆分)之后感觉异常不爽,于是异常邪恶地将题目加强.题目描述 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复.输入格式 输入只有一个整 ...

  6. tyvj1172 自然数拆分Lunatic版

    背景 话说小小鱼看了P1171(自然数拆分)之后感觉异常不爽,于是异常邪恶地将题目加强. 描述 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式 输入只有一个整数n ...

  7. 自然数拆分Lunatic版

    第二天叫醒我的不是闹钟,是梦想! 题目描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结果.1≤N≤4000. 输 ...

  8. 问题 I: 自然数拆分Lunatic版

    你的忏悔或许会让你心安,但未必别人如此. 题目描述 给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复.求拆分的方案数 mod 2147483648的结果.1≤N≤400 ...

  9. 自然数拆分 Lunatic版 TYVJ1172(完全背包)

    题目: 输入自然数n,然后将其拆分成由若干数相加的形式,参与加法运算的数可以重复. 输入格式: 输入只有一个整数n,表示待拆分的自然数n. 1<=n<=4000 输出格式: 输出一个数,即 ...

最新文章

  1. SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年
  2. drone + gogs 构建CI/CD
  3. Uncaught TypeError: Cannot read property 'style' of null
  4. 【渝粤教育】国家开放大学2018年春季 8661-21T传感与检测技术 参考试题
  5. 使用 VuePress 搭建一个自己的知识文档
  6. 方法覆盖(方法重写)
  7. 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
  8. 利用DELPHI开发完成例程(1)
  9. 服务不支持chkconfig
  10. 《解析深度学习:语音识别实践》.pdf
  11. CalendarDemo Calendar 类的创建及用法
  12. 简单网页布局的html代码网站,一个简单的网页布局代码
  13. android 后台极光,Android 使用极光推送集成、出现问题和后台保活,android极光
  14. F28335的ePWM模块
  15. 检查mysql被挂马_对付数据库被挂马有绝招
  16. 南京计算机工程大学分数线,2017南京信息工程大学录取分数线
  17. java微服务Nacos配置管理
  18. rgb 与 #开头16进制 HEX颜色值关系转换,颜色值透明度的百分数对应十六进制表
  19. 什么是舆情监测系统,如何选择舆情监测系统?
  20. 探索路上永不止步:区块链驱动广告透明和安全

热门文章

  1. web端引入高德地图
  2. 50件事爸爸一定要与孩子做(转)
  3. 讯飞智能办公本Air,迈向高效办公的新利器
  4. 关于Bonobo Git Server的安装
  5. 创建新环境后,如何在Jupyter Notebook中使用新环境?
  6. 成长的模式:如何从毕业生到技术专家?
  7. ida-IDC脚本剖析
  8. NSPredicate 模糊、精确、查询
  9. 拉勾教育 重学数据结构与算法 08 | 字符串:如何正确回答面试中高频考察的字符串匹配算法?
  10. 【Windows 10 驱动程序 已解决】重装 Win 10 系统后 电脑无法识别外接屏幕。投影:你的电脑不能投影到其他屏幕。请尝试重新安装驱动程序或使用其他视频卡。