POJ 2385 线性DP
来源:互联网 发布:javashop b2b2c 源码 编辑:程序博客网 时间:2024/06/06 18:33
题意:有两棵苹果树,编号为1,2,每分钟有一棵树会掉落一个苹果。一头牛在树下接苹果,每分钟只能站在一棵树下,但在树间转移的时间忽略不计。给定最大的转移次数w,问这只牛最多能接住多少苹果?
思路:水题
代码:
思路:水题
代码:
#include <stdio.h>#include <string.h>#include <cmath>#include <algorithm>using namespace std;int dp[1002][32], num[1002];int main() { int T, M, i, j, ans; scanf("%d%d", &T, &M); for(i = 1; i <= T; ++i) scanf("%d", &num[i]); if(num[1] & 1) dp[1][0] = 1; ans = dp[1][1] = 1; for (int i = 2; i <= T; ++i) { dp[i][0] = dp[i - 1][0] + num[i]%2; for (int j = 1; j <= M; ++j) { dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - 1]);//牛跳奇数次一定在树2下 牛跳偶数次 一定在树1下//奇数+2 和 偶数 + 1 都是奇数 吃苹果 & 1 = 1//奇数+ 1 和 偶数 + 2 都是偶数 吃不到苹果 & 1 = 0 dp[i][j] += ((j + num[i]) & 1); ans = max(dp[i][j], ans); } } printf("%d\n", ans); return 0;}
0 0
- POJ 2385 线性DP
- POJ 2385 Apple Catching(线性DP)
- poj 3666 线性dp
- POJ 1083 线性DP
- POJ 2479 初步线性 DP
- POJ 1745 Divisibility (线性dp)
- POJ 1260 Pearls(线性dp)
- poj-3783-Balls dp/线性dp
- POJ - 2479 《Maximum sum》 【线性DP】
- POJ 2355 Railway tickets (线性dp)
- POJ 1925 Spiderman(线性dp)
- POJ 2479 - Maximum sum(线性DP)
- POJ 2479-Maximum sum(线性dp)
- POJ 1948 Triangular Pastures (线性dp)
- POJ 3783 Balls (线性dp 智力题)
- POJ 1163 The Triangle (线性dp)
- poj 1088 滑雪(线性DP)
- POJ-2346 Lucky tickets(线性DP)
- springmvc之JSR303数据校验
- 回文数字(dfs)
- FragmentPagerAdapter中Fragment不能刷新问题
- jdk5.0的一些新特性(1)
- 第二天作业笔记
- POJ 2385 线性DP
- 远程DMA与本地DMA
- LeetCode之路:292. Nim Game
- CSS设置三角形
- 数论 扩展欧几里得用法详解
- Windows下Django+pycharm开发环境搭建
- 被坑水题——Kill boss
- maven引入jstl的jar包形式
- JNI的某些数组和字符串类型转换(转)