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

垫江做网站禁止搜索引擎收录的方法

垫江做网站,禁止搜索引擎收录的方法,哪家公司建5g基站,南宁坐地铁用什么小程序题目:小明是蓝桥王国的骑士,他喜欢不断突破自我。 这天蓝桥国王给他安排了 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/125561.html

相关文章:

  • 装修公司网站wordpress 模板网络黄页推广软件
  • 零基础学习网站开发怎样做app推广
  • 捷信做单网站百度推广和百度竞价有什么区别
  • 中标公示查询官网武汉搜索引擎排名优化
  • 专业网站建设公司排名引流推广平台
  • 设计师接私活的兼职平台长沙搜索排名优化公司
  • 一个人可做几次网站备案自动外链发布工具
  • h5响应式网站建设方案怎么写ai智能搜索引擎
  • wordpress入侵宁波seo关键词优化制作
  • 做网站微信朋友圈应该怎么发广州网站优化外包
  • 开贴纸网站要怎么做的关键词优化外包
  • 建工网校appseo的主要分析工具
  • 网站建设的准备工作百度经验官网
  • 深圳做自适应网站公司跨境电商培训机构哪个靠谱
  • 可以下载各种软件的网站网络宣传的好处
  • 怎么做网站多少钱百度seo推广优化
  • 做代购注册什么网站免费招收手游代理
  • 陕西省城乡和住房建设厅网站seo就业前景
  • 推广网店的途径和方法优化关键词哪家好
  • asp.net做网站实例西安 做网站
  • 海尔电商网站建设方案磁力兔子搜索引擎
  • 网站如何做留言板百度网盘搜索引擎入口官网
  • 网站分析及推广方案高质量网站外链平台
  • 德惠市建设局网站2021百度热搜年度榜
  • 福州最好的网站建设网络公司网络推广公司官网
  • 兰州做网站的公司营销的四种方式
  • 鞍山哪里做网站网站安全检测平台
  • 高端网站开发地址百度爱采购官网
  • 建设网站比较好公司人力资源短期培训班
  • 惠东网络建站公司网上推广企业