华为OJ题目(十):称砝码
来源:互联网 发布:mac虚拟机win10分辨率 编辑:程序博客网 时间:2024/05/19 04:52
#include <iostream>#include <cstdio>using namespace std;int x[99], m[99], f[99999];int main(){int n, i, j, k, M = 0;cin >> n; //砝码种类for (i = 1; i <= n; i++) //每种砝码的重要scanf("%d", &m[i]);for (i = 1; i <= n; i++) //每种砝码的最大数量scanf("%d", &x[i]);for (i = 1; i <= n; i++)M += m[i] * x[i];f[0] = 1;for (i = 1; i <= n; i++) //涉及动态规划for (j = M; j >= 0; j--)for (k = 1; k <= x[i]; k++){f[j] = f[j] | f[j - k*m[i]];//不是很懂?还望大神指教一下}int num = 0;for (i = 0; i <= M; i++)if (f[i]) num++;cout << num << endl;return 0;}
0 0
- 华为OJ题目(十):称砝码
- 华为oj 称砝码
- 华为oj 称砝码
- 华为oj:称砝码
- 华为oj 称砝码
- [华为OJ] 称砝码
- 【华为OJ】称砝码
- 华为OJ:称砝码
- 华为OJ称砝码
- 华为OJ之称砝码
- 华为OJ 初级:称砝码
- 华为OJ之称砝码
- 称砝码 动态规划 华为OJ
- 华为OJ——称砝码
- 称砝码 -动态规划 华为OJ
- 华为OJ——称砝码
- 华为OJ平台题目->砝码重量
- 华为oj_称砝码
- Gitlab与ssh登陆的恩怨情仇
- 03.(多线程与并发)面试题-02--Volidate的原理和指令重排序
- ZSTUOJ 4215 Landlocked
- C++单例模式实现及可能的问题
- 内存泄露从入门到精通三部曲之排查方法篇
- 华为OJ题目(十):称砝码
- python知识-函数式编程
- 如何improve一个有着复杂策略的已有项目
- 解决android sdk 无法更新
- 段错误之memset对类对象的误用
- 设计模式:单一职责原则
- dispatch_get_current_queue的废弃
- HTML5调用手机摄像头拍照
- [译]用 Gulp 作为 Web 开发服务器