问题描述
如果有人认为吃东西只需要嘴巴,那就错了。都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。
大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头路而且还要爽歪歪(爽的次数尽量多)。
输入格式
两行数据。
第一行为一个整数n,表示小吃街上小吃的数量
第二行为n个整数,分别表示n种食物的“美味度”
输出格式
一个整数,表示吃得爽的次数
样例输入
10
3 18 7 14 10 12 23 41 16 24
样例输出
6
数据规模和约定
美味度为0到100的整数n<1000
这是一个动态规划的题目,等价为最长不下降子序列问题
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[] g = new int[n];for (int i = 0; i < n; i++) {g[i] = in.nextInt();}in.close();int[][] dp = new int[n][2];dp[0][0] = 1;dp[0][1] = 1;for (int i = 1; i < n; i++) {dp[i][1] = 1;for (int j = i - 1; j >= 0; j--) {if (g[i] >= g[j]) {dp[i][1] = Integer.max(dp[i][1], dp[j][1] + 1);}}dp[i][0] = Integer.max(dp[i - 1][0], dp[i][1]);}System.out.println(dp[n - 1][0]);}}

蓝桥杯 ADV-166 算法提高 聪明的美食家 java版相关推荐

  1. Java实现 蓝桥杯VIP 算法提高 聪明的美食家

    算法提高 聪明的美食家 时间限制:1.0s 内存限制:256.0MB 问题描述 如果有人认为吃东西只需要嘴巴,那就错了. 都知道舌头有这么一个特性,"由简入奢易,由奢如简难"(据好 ...

  2. 蓝桥杯 算法提高 聪明的美食家

    算法提高 聪明的美食家 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 如果有人认为吃东西只需要嘴巴,那就错了. 都知道舌头有这么一个特性,"由简入奢易,由奢如简难&quo ...

  3. 1020: 算法提高 聪明的美食家

    1020: 算法提高 聪明的美食家 时间限制: 1 Sec  内存限制: 256 MB 提交: 10  解决: 3 [提交][状态][讨论版] 题目链接 题目描述 如果有人认为吃东西只需要嘴巴,那就错 ...

  4. 算法提高 聪明的美食家

    算法提高 聪明的美食家 时间限制: 1 Sec  内存限制: 256 MB 提交: 2  解决: 1 [提交][状态][讨论版] 题目描述 如果有人认为吃东西只需要嘴巴,那就错了. 都知道舌头有这么一 ...

  5. 2021年 第十二届蓝桥杯第二期校内模拟赛题解(Java版)

    时隔多日,终于会写一些简单DP了哈哈哈! 稍微改版,方便阅读,若有错,请指出 2019年 第十届蓝桥杯省赛题解(JavaB组版) 2020年 第十一届蓝桥杯第一场省赛题解(JavaB组版) 2020年 ...

  6. [Java] 蓝桥杯ADV-166 算法提高 聪明的美食家

    问题描述 如果有人认为吃东西只需要嘴巴,那就错了. 都知道舌头有这么一个特性,"由简入奢易,由奢如简难"(据好事者考究,此规律也适合许多其他情况).具体而言,如果是甜食,当你吃的食 ...

  7. 蓝桥杯 ADV-166算法提高 聪明的美食家

    问题描述 如果有人认为吃东西只需要嘴巴,那就错了. 都知道舌头有这么一个特性,"由简入奢易,由奢如简难"(据好事者考究,此规律也适合许多其他情况).具体而言,如果是甜食,当你吃的食 ...

  8. 蓝桥杯 ADV-166算法提高 聪明的美食家(java)

    问题描述 如果有人认为吃东西只需要嘴巴,那就错了.都知道舌头有这么一个特性,"由简入奢易,由奢如简难"(据好事者考究,此规律也适合许多其他情况).具体而言,如果是甜食,当你吃的食物 ...

  9. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

最新文章

  1. input file文件上传_微服务间的文件上传与下载-Feign
  2. 只此一招,全屏操作从此易如反掌
  3. Vue、React打包文件放在服务器,浏览器存在缓存问题的解决
  4. microsoft store更新不动_App Store顶尖笔记软件大更新!快来看看有何不同!(文末有福利)...
  5. 三十二、电子商务服务推荐模型构建
  6. linux mint 无法联网_Linux Mint系统安装后WiFi不可用的解决办法
  7. 图论 —— 着色问题
  8. HEVC测试序列网址和账号
  9. 五万以内买什么车合适?
  10. new函数的底层实现
  11. Delphi TBitmap Scanline
  12. C语言程序设计谭浩强(第四版)部分课后习题作答——第四章
  13. goahead(嵌入式Web服务器)之asp、goform篇
  14. github上这个项目有点意思,适合有女朋友的程序员
  15. 【常用办公软件】万彩办公大师教程丨全能图片转换工具
  16. ESP-12S 最小系统
  17. Http协议的身份认证
  18. VMware收购云监控公司Wavefront
  19. 高频交易——当期货配对交易加入了止损
  20. UN-ESD静电二极管对静电防护的作用原理

热门文章

  1. Android TextView 显示HTML加图片
  2. 毕业五年同是程序员为什么差距这么大?他年薪百万,他月薪一万
  3. Java 面向对象 之 封装方法
  4. Javascript实现获取及设置光标位置的方法
  5. 在回调中获取Url参数
  6. hdu 3560(dfs判环)
  7. ubuntu 10.10下面添加samba实现和windows共享文件
  8. serialize()与unserialize()
  9. flex读取bolg的代码
  10. 美国政府悬赏1000万美元,获取 DarkSide 勒索团伙线索