CodeForces 543A Writing Code(DP)
来源:互联网 发布:莱安娜怎么死的知乎 编辑:程序博客网 时间:2024/05/16 05:23
题目链接:http://codeforces.com/problemset/problem/543/A
题意:安排n个人写m行代码,每人每行会出现a[i]个bug,问最多出现k个bug的方案数
思路:令dp(i, j, k)表示前i个人写j行代码未超过k个的方案数,然后就可以类似背包进行转移并降掉一维的空间复杂度
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>#include <utility>#include <cmath>#include <queue>#include <set>#include <map>#include <climits>#include <functional>#include <deque>#include <ctime>#define lson l, mid, rt << 1#define rson mid + 1, r, rt << 1 | 1#pragma comment(linker, "/STACK:102400000,102400000")using namespace std;const int maxn = 510;long long dp[maxn][maxn];int a[maxn];int main(){ int n, m, b, mod; while (~scanf("%d%d%d%d", &n, &m, &b, &mod)) { memset(dp, 0, sizeof(dp)); dp[0][0] = 1; for(int i = 1; i <= n; i++) scanf("%d", &a[i]); for(int i = 1; i <= n; i++) for(int j = 1; j <= m; j++) for(int k = a[i]; k <= b; k++) dp[j][k] = (dp[j - 1][k - a[i]] + dp[j][k]) % mod; int ans = 0; for(int i = 0; i <= b; i++) ans = (ans + dp[m][i]) % mod; cout << ans << endl; } return 0;}
0 0
- CodeForces 543A Writing Code(DP)
- Writing Code - CodeForces 543 A dp
- Codeforces 543A. Writing Code DP
- codeforces 543A Writing Code (dp)
- [CodeForces 543A]Writing Code[DP]
- Codeforces 543 A Writing Code 计数DP
- Codeforces 543A. Writing Code DP
- [Codeforces 543A] Writing Code (完全背包DP)
- codeforces 543A A. Writing Code(完全背包优化dp )
- Codeforces Round #302 (Div. 1) 543A Writing Code(dp)
- Codeforces 543A Writing Code 【滚动数组优化dp】
- !CodeForces 543A Writing Code --DP--(三维dp,滚动数组)
- CodeForces 543A-Writing Code
- codeforces 543A Writing Code(dp降维优化,完全背包思想)
- Writing Code(DP)
- codefroces 543A Writing Code dp优化 完全背包
- 543A - Writing Code (动态规划)
- codeforce 543A Writing Code
- “割绳子”的作者,你如此歧视、无视、鄙视中国人,这是何苦呢 .
- 彻底搞定C指针
- iOS_UITextField 基本操作
- 基于java的双向链表实现方法
- Cpp primer<<学习函数-实参类型转换、指向函数的指针_3
- CodeForces 543A Writing Code(DP)
- Java UDP网络编程 简单实例
- Python的functools模块
- Mac系统安装Rails
- (初学日记)repeater动态添加行,保存新增数据
- 初识javascript模块加载器require.js
- 《Hadoop基础教程》之初识Hadoop
- HttpClient基础
- oracle单行函数