首页 技术 正文
技术 2022年11月15日
0 收藏 962 点赞 2,139 浏览 779 个字

算法提高 聪明的美食家

时间限制:1.0s 内存限制:256.0MB

问题描述

  如果有人认为吃东西只需要嘴巴,那就错了。

  都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。

  大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头路而且还要爽歪歪(爽的次数尽量多)。

输入格式

  两行数据。

  第一行为一个整数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 聪明的美食家 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] a = new int[n];
for(int i = 0;i < n;i++){
a[i] = in.nextInt();
}
in.close();
int max = 0;
int themax = 1;
int[] b = new int[n];
b[0] = 1;
for(int i = 0;i < n;i++){
max = 0;
for(int j =i-1;j>=0;j--){
if(a[i]>=a[j]){
max = Math.max(max, b[j]);
}
}
b[i] = max+1;
themax = Math.max(themax, b[i]);
}
System.out.println(themax);
}}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,000
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,512
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,358
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,141
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,771
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,849