这道题让我对于这种类型题有了一个比较深的理解!!!主要思路就是用跳的数目去更新dp[][]。

#include<iostream>
using namespace std;
int dp[50][1005];
int a[1005];
int main() {int t,w;while(cin>>t>>w) {for(int i=1;i<=t;i++)cin>>a[i];memset(dp,0,sizeof(dp));for(int i=1;i<=w+1;i++){//用每一个跳的数目去更新dpfor(int j=1;j<=t;j++){if(i&1)//这个是看了别人这么学!!自己才学的!!如果是偶数就是0,如果是奇数就是1dp[i][j]=max(dp[i][j-1],dp[i-1][j-1])+(a[j]&1);//当时奇数时说明跳到2树了,那么当a[j]为2的时候加一,在使用&特别注意要加括号elsedp[i][j]=max(dp[i][j-1],dp[i-1][j-1])+((a[j]&1)^1);//当为偶数时说明跳到1树,那么当a[j]为1时加一}}cout<<dp[w+1][t]<<endl;}return 0;
}

poj 2385 Apple Catching 经典dp相关推荐

  1. POJ - 2385 Apple Catching (dp)

    题意:有两棵树,标号为1和2,在Tmin内,每分钟都会有一个苹果从其中一棵树上落下,问最多移动M次的情况下(该人可瞬间移动),最多能吃到多少苹果.假设该人一开始在标号为1的树下. 分析: 1.dp[x ...

  2. Apple Catching经典dp

    Apple Catching - POJ 2385 - Virtual Judge 状态:第i分钟移动j次能吃多少个苹果 决策:第i分钟动不动 转移:如果移动,dp[i][j]=dp[i-1][j-1 ...

  3. poj 2382 Apple Catching 入门dp

    点击打开链接 #include <iostream> #include <algorithm> using namespace std; const int M =1010; ...

  4. POJ 2385 Apple Catching

    题目链接 题意 一共有两个苹果树,每个树会落下苹果,一共会掉下T个苹果,Bessie最初在第一棵树,一共可以移动W次,最多可以接到几个苹果 AC dp dp[ i ][ j ]表示第 i 个苹果在移动 ...

  5. POJ 2385: Apple Catching

    借鉴了别人的思路: 1.dp[i][j] = 第i秒走了移动j次所接到的苹果的数目 2.dp[i][j] = max(dp[i-1][j-1]+dp[i-1][j])+(第i秒接到的苹果数目) #in ...

  6. bzoj 3384: [Usaco2004 Nov]Apple Catching 接苹果(DP)

    3384: [Usaco2004 Nov]Apple Catching 接苹果 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 114  Solved: ...

  7. [DP]Apple Catching G

    [DP]Apple Catching G 题面 题目描述 输入格式 输出格式 样例 解析 题面 题目描述 很少有人知道奶牛爱吃苹果.农夫约翰的农场上有两棵苹果树(编号为111和222), 每一棵树上都 ...

  8. Apple Catching

    Apple Catching - POJ 2385 - Virtual Judge https://vjudge.net/problem/POJ-2385 题意:有两棵树,每分钟树上会掉下一颗苹果,问 ...

  9. 经典dp最长递增子序列

    经典dp最大递增子序列,  看了好长时间,看了好多版本.最终因为这个看懂,也觉得这个是最全面的吧,我感觉我好菜啊. http://wenku.baidu.com/view/bed07b15552707 ...

  10. poj 3321 Apple Trie

    /*poj 3321 Apple Trie这道题的关键是如何将一个树建成一个一维数组利用树状数组来解题!可以利用dfs()来搞定,我们在对一个节点深搜后,所经过的节点的数目就是该节点的子树的数目所以我 ...

最新文章

  1. asp在线压缩和解压缩文件(文件夹)
  2. 写SpringBoot项目的时候,报错Ordinal parameter not bound
  3. Oracle 11g 内存结构
  4. 电脑软件:微软Windows官方电脑管家,仅针对国内用户?看看怎么说
  5. 【FTP】发布FTP服务器
  6. 动态规划之正则表达式匹配字符串
  7. 安居客检测到网页抓取_python3爬虫实战-安居客写字楼信息,学会月入上万理所当然...
  8. 关于浙大考研878历年试卷的说明
  9. IHS遥感图像融合算法及其相关的算法
  10. 双击运行 jar 文件
  11. SVN下载安装及入门使用教程_win10_64位
  12. Java - JSP和Servlet是什么关系?
  13. vue3.0页面模板-示例
  14. 心理传染与恐怖的“模仿者效应”
  15. zb system login.php,zblog 修改后台登陆地址的教程
  16. GDOI2020爆蛋记
  17. Pytorch、Anaconda安装、Navidia版本更新
  18. CTA 策略分享之一
  19. 如何用python输出jpg_python怎么输出图片
  20. SQL CHECK 约束

热门文章

  1. Python Django之路由系统
  2. spark 的RDD各种转换和动作
  3. 项目管理:文档可测试化
  4. 《Netty Zookeeper Redis 高并发实战》 图书简介
  5. Code a simple telnet client using sockets in python
  6. 【SRM-07 D】天才麻将少女KPM
  7. Spark RDD概念学习系列之Pair RDD的分区控制
  8. [BZOJ1999][codevs1167][Noip2007]Core树网的核
  9. Yii 2.0.3 Advanced版控制器不能包含大写字母的Bug
  10. MVC5 + EF6 + Bootstrap3 (11) 排序、搜索、分页