思路

题目的一是就是从1~2022这2022个数中挑选十个数,使其的总和为2022,如果做过背包问题,那么思路就很好出来了,每个数无非就是选与不选,每个数有他们的权值,权值就等于它们本身的值,抽象成背包问题就是,每个物品只能选一次,且只能选十个,不能少也不能多,最终这十个数的综合为2022。我们可以定义状态数组: f [ 2022 ] [ 10 ] [ 2022 ] f[2022][10][2022] f[2022][10][2022], f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k]表示前i个物品中选了j件物品,其中总和为k的方案数,状态转移为:

代码(C++)

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;typedef long long LL; const int N = 2050;int n;
LL f[N][15][N]; // f[i][j][k] : 前i个物品中选了j件物品,其中总和为k的方案数 int main() {n = 2022;for(int i = 0; i <= n; i ++) f[i][0][0] = 1;for(int i = 1; i <= n; i ++)for(int j = 1; j <= 10; j ++)for(int k = 1; k <= n; k ++) {f[i][j][k] = f[i - 1][j][k]; // 不选第i个数 if(k - i >= 0) {f[i][j][k] += f[i - 1][j - 1][k - i]; // 选第i个数 }}cout << f[n][10][n] << "\n";return 0;
}

【备战蓝桥杯国赛-国赛真题】2022相关推荐

  1. 2020年 第11届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  2. 蓝桥杯练习系统习题-历年真题解析2(完整版)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析2 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...

  3. 蓝桥杯练习系统习题-历年真题解析1(完整版)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-历年真题解析1 题目搜索方式:Ctrl+F--> 输入题目名称-&g ...

  4. 2015年 第06届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. 2016年 第07届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  6. 2017年 第08届 蓝桥杯 Java B组 决赛真题详解及小结

    ​​​​​蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 ...

  7. 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  8. 2019年 第10届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  9. 6.python解答蓝桥杯17年A组真题 迷宫

    6.python解答蓝桥杯17年A组真题 迷宫 标题:迷宫(填空题) X星球的一处迷宫游乐场建在某个小山坡上. 它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母. 我们假设玩家 ...

  10. 蓝桥杯第六届决赛真题大全解(java版本)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 >蓝桥杯第六届决赛第一题[(详情(分机号))](http://blog.csdn.net ...

最新文章

  1. MFC实现获取鼠标位置的小程序
  2. matlabrobert锐化_Matlab图像处理—锐化滤波器
  3. Blazor 事件处理开发指南
  4. 【Kaggle微课程】Natural Language Processing - 3. Word Vectors
  5. android EditText 控件中加入图片(非背景图片)
  6. 关于docker环境下mysql的使用相关
  7. 【Kafka】Kafka如何彻底删除Kafka中的topic
  8. Ambari安装之部署本地库(镜像服务器)(二)
  9. [R语言统计]频数表
  10. MATLAB的图像显示函数imshow()详解
  11. 计算机电路基础 - 1,计算机电路基础1.1(4页)-原创力文档
  12. 数据库系统概论(第七章:数据库设计)
  13. 滴滴笔试毕业旅行——回溯法(dfs)
  14. 教大家看懂安卓build.prop文件详情
  15. 从0开始Go语言,用Golang搭建网站
  16. python权重是什么意思_在python带权重的列表中随机取值的方法
  17. 已解决requests.exceptions.ConnectTimeout: HTTPConnectionPool(host=‘123.96.1.95‘, port=30090): Max retri
  18. C语言 输出菱形 最短代码!
  19. C#双色球——简单抽取中奖号码
  20. oracle exp/imp 详解

热门文章

  1. 超微主板IPMI激活升级BIOS的方法
  2. 机器学习 和 深度学习 的相关概念
  3. 2022年全球与中国多层陶瓷电容器市场现状及未来发展趋势
  4. 三星商城 S21 优惠券大乌龙后续:用户已收到 4000 元打款
  5. Feathers 入门
  6. c++ 内部链接 外部链接
  7. 大学生怎么高效的免费搜题?怎么获取题库API接口快速开发自己的搜题产品?
  8. non-singleton demension
  9. Idea配置类和方法的注释, for循环快捷键
  10. 如何找出阻止windows睡眠的原因或软件