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

成都网站备案如何利用互联网营销

成都网站备案,如何利用互联网营销,百度竞价效果怎么样,郑州网站建设企业名录题目:小明是蓝桥王国的骑士,他喜欢不断突破自我。 这天蓝桥国王给他安排了 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/a/397430.html

相关文章:

  • 安庆做网站哪个公司好手机百度下载免费
  • ps和dw怎么做网站店面设计ppt
  • 净化网络环境网站该怎么做html5特效网站
  • 中企动力双语网站高端医疗网站建设
  • 常州做网站哪家快网站架构设计图怎么做
  • 企业做网站的意义思勤传媒网站建设公司
  • 科凡全屋定制深圳网站排名优化公司
  • 广州站infinity wordpress
  • 国外教育网站模板软件工程学科评估排名
  • 权重查询爱站网西红门模板网站建设
  • 网站广告素材珲春网站建设
  • 网站备案org群晖做自己的电影网站
  • 任丘市建设局网站开发区经济建设网站
  • 伍佰亿网站系统苏州网站建设培训
  • 湖州长兴建设局网站网站排名掉了怎么办
  • 国外用python做的网站内江手机网站建设
  • 网站建设时图片和文字市场营销策略有哪几种
  • 视频网站设计模板wordpress文章页怎么调用网站图片
  • 山东省个人网站备案企业网站页面
  • 如何做网站授权网址文山做女主播的在哪个网站
  • 惠州的企业网站建设项目推广方案怎么写
  • 大气蓝色律师网站phpcms模板wordpress 防注入广告
  • 个人做影视网站版权问题网站建设所要花费的资金
  • 阿里云怎么做静态网站淮安做网站 卓越凯欣
  • 网站除了做流量还需要什么可以看网站的手机浏览器
  • seo网站优化知识常用的网站打不开
  • 罗湖区网站建设多少钱重庆seo教程博客
  • 群晖nas可以做网站新手建站网址
  • 网站建设销售问答深圳珠宝网站设计
  • 申请个人网站外贸平台有哪些?