网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  一本通 1291:数字组合 数字组合

一本通 1291:数字组合 数字组合

分类: IT文章 • 2022-03-30 17:03:04

一本通 1291:数字组合
数字组合

01背包的变式。

#include <iostream>
#include <cstdio>
using namespace std;
//Mystery_Sky
//
#define ll long long
#define M 1000
int c[M], f[M];
int v, m;
int main() {
	scanf("%d%d", &m, &v);
	for(int i = 1; i <= m; i++) scanf("%d", &c[i]);
	f[0] = 1;
	for(int i = 1; i <= m; i++)
		for(int j = v; j >= c[i]; j--)	
			f[j] += f[j-c[i]];
	printf("%d
", f[v]);
	return 0;
}

做完这道题之后建议去做一做货币系统。

相关推荐

  • 数字电路基础那些事1——组合逻辑:从译码器到编码器
  • 数字电路基础那些事2——组合逻辑:从异或门到半加器与全加器+比较器
  • LeetCode OJ:Letter Combinations of a Phone Number(数字字母组合)
  • js随机生成字母数字组合的字符串 随机卡通片数字
  • 数字组合算法
  • 无线深度探索求和(依据结果用给出的数字组合求和)
  • 【Java中 随便几个数字获取其所有的排列组合】
  • 从0到9取4位不同数字的排列组合算法
  • js/ts 获取通过子项数字组合能组合成的最优组合
  • 求紧邻数字组合的种类(算法)
  • 洛谷 P1474 货币系统 Money Systems P1474 货币系统 Money Systems
  • Java内存模型
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号