当前位置: 首页 > wzjs >正文

规模以上工业企业奖励seo关键词优化最多可以添加几个词

规模以上工业企业奖励,seo关键词优化最多可以添加几个词,做网站营业范围,论坛网站模板div css题目:小明是蓝桥王国的骑士,他喜欢不断突破自我。 这天蓝桥国王给他安排了 N 个对手,他们的战力值分别为 a1,a2,...,an,且按顺序阻挡在小明的前方。对于这些对手小明可以选择挑战,也可以选择避战。 身为高傲的骑士&a…

题目:小明是蓝桥王国的骑士,他喜欢不断突破自我。

这天蓝桥国王给他安排了 N 个对手,他们的战力值分别为 a1,a2,...,an,且按顺序阻挡在小明的前方。对于这些对手小明可以选择挑战,也可以选择避战。

身为高傲的骑士,小明从不走回头路,且只愿意挑战战力值越来越高的对手。

请你算算小明最多会挑战多少名对手。

输入描述

输入第一行包含一个整数 NN,表示对手的个数。

第二行包含 N 个整数 a1,a2,...,an​,分别表示对手的战力值。

1≤N≤3×10^5,1≤ai​≤10^9。

输出描述

输出一行整数表示答案。

输入输出样例

示例 1

输入

6
1 4 2 2 5 6

输出

4

解题思路+代码:

代码:

import java.util.Scanner;
import java.util.Arrays;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n = scan.nextInt(); // n个对手int[] enemy = new int[n]; //防止数组下标越界for(int i = 0; i<n; i++){enemy[i] = scan.nextInt();//填充n个对手的战力值}int[] tail = new int[n]; // tail[i] 存储长度为 i+1 的上升子序列的最小结尾元素int length = 0;//遍历n个对手for(int i = 0; i<n; i++){int left = 0, right = length; //声明数组的左右边界//二分查找while(left<right){ //左边边界 小于 右边边界int mid = (left + right) / 2; if(tail[mid] < enemy[i]){left = mid + 1; //左边边界右移}else{right = mid; //右边边界左移}}// 更新当前长度的最小结尾tail[left] = enemy[i];  // 如果 a[i] 比所有 tail 中的值都大,则扩展长度if(left == length){length++;}}System.out.println(length);scan.close();}
}

 总结:这时一道LIS(最长上升子序列)问题,必须采用 贪心 + 二分查找的算法来解答。LIS的核心是必须按照原顺序选择对手,不能随意调整顺序,定义 tail[] 数组,tail[i] 表示长度为 i+1 的上升子序列的最小结尾元素。遍历每个对手,使用 二分查找 找到第一个比 enemy[i] 大的位置,替换或者扩展序列。最后输出的 tail[] 数组的长度就是 LIS 长度(length 表示当前找到的最长递增子序列的长度)

http://www.dtcms.com/wzjs/105488.html

相关文章:

  • 想自己做淘宝有什么网站好推建站
  • wordpress主题跟目录百度网站的优化方案
  • 阿里云php做网站推广方案怎么写模板
  • 无锡网站建设价格低哪个浏览器不屏蔽网站
  • 网站建设ppt下载seo内容优化方法
  • 网站开发与软件开发重庆森林经典台词图片
  • 日本中古手表网站青岛网站建设推广公司
  • 网页制作教程和素材seo标题优化步骤
  • 长春火车站到吉大二院常见的网站推广方式有哪些
  • 做推广可以上那些网站百度搜索网页版入口
  • 嘉兴网站建设制作互联网网络推广公司
  • 人人做免费网站网络公司
  • 网站怎么做中英文切换网络营销师证书查询
  • 网站如何做后台留言怎么免费推广自己网站
  • 网站进度条他妈到底怎么做sem是什么缩写
  • 武汉专业网站建设公司优化网站链接的方法
  • 口碑好的句容网站建设正规seo排名公司
  • 网站正在建设中软文营销广告案例
  • 中小企业网站建设案例西安网站制作费用
  • 微信小程序做直播网站互联网精准营销
  • pageadmin做的网站的域名必须要备案吗东莞排名优化团队
  • 网站建设招标 报告软件培训机构排名
  • 北京做网站建设的公司排名百度 seo优化作用
  • 以学校为目标做网站策划书公司企业网站开发
  • 建立网站站点的目的合肥网站制作公司
  • 星子网站建设神马推广登录
  • 企业网站建设专业精准一 鸣远科技seo算法
  • 电商运营培训骗局旺道网站排名优化
  • 对于网络营销的认识seo排名是什么
  • 怎么建设自己淘宝网站首页网站开发流程有哪几个阶段