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

做网站怎么设置会员12345浏览器

做网站怎么设置会员,12345浏览器,html5网站开发,家乡政府网站建设评价怎么写前言 应广大同学要求,开始以OD机考题作为练习题,看看算法和数据结构掌握情况。有需要练习的可以关注下。 描述 N 位同学站成一排,音乐老师要请最少的同学出列,使得剩下的 K 位同学排成合唱队形。 设𝐾K位同学从左到…

前言

应广大同学要求,开始以OD机考题作为练习题,看看算法和数据结构掌握情况。有需要练习的可以关注下。

描述

N 位同学站成一排,音乐老师要请最少的同学出列,使得剩下的 K 位同学排成合唱队形。

设𝐾K位同学从左到右依次编号为 1,2…,K ,他们的身高分别为𝑇1,𝑇2,…,𝑇𝐾T1​,T2​,…,TK​ ,若存在𝑖(1≤𝑖≤𝐾)i(1≤i≤K) 使得𝑇1<𝑇2<......<𝑇𝑖−1<𝑇𝑖T1​<T2​<......<Ti−1​<Ti​ 且 𝑇𝑖>𝑇𝑖+1>......>𝑇𝐾Ti​>Ti+1​>......>TK​,则称这𝐾K名同学排成了合唱队形。

通俗来说,能找到一个同学,他的两边的同学身高都依次严格降低的队形就是合唱队形。

例子:

123 124 125 123 121 是一个合唱队形

123 123 124 122不是合唱队形,因为前两名同学身高相等,不符合要求

123 122 121 122不是合唱队形,因为找不到一个同学,他的两侧同学身高递减。

你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。

注意:不允许改变队列元素的先后顺序  不要求最高同学左右人数必须相等

数据范围: 1≤𝑛≤3000 1≤n≤3000 

输入描述:

用例两行数据,第一行是同学的总数 N ,第二行是 N 位同学的身高,以空格隔开

输出描述:

最少需要几位同学出列

输入:

8
186 186 150 200 160 130 197 200
输出:
4
说明:由于不允许改变队列元素的先后顺序,所以最终剩下的队列应该为186 200 160 130或150 200 160 130 

实现原理

1.使用动态规划从左到右计算当前元素的左子序列最大长度。

2.使用动态规划从左到右计算当前元素的右子序列最大长度。

3.所有位置的左子序列和右子序列求和,比较最大的值。

实现代码

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息import java.util.Scanner;public class Main {public static void main(String[] args) {// 输入Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();int[] arr = new int[n];for (int i = 0; i < n; i++) {arr[i] = sc.nextInt();}//计算最长递增序列int[] dp_left=new int[n];for(int i=0;i<n;i++){dp_left[i]=1;for(int j=0;j<i;j++){if(arr[i]>arr[j]){dp_left[i]=Math.max(dp_left[i],dp_left[j]+1);}           }}//计算最长递减序列int[] dp_right=new int[n];for(int i=n-1;i>=0;i--){dp_right[i]=1;for(int j=n-1;j>i;j--){if(arr[i]>arr[j]){dp_right[i]=Math.max(dp_right[i],dp_right[j]+1);}}}int res=0;for(int i=0;i<n;i++){res=Math.max(res,dp_left[i]+dp_right[i]-1);}System.out.println(n-res);                 }}}

QA1:

http://www.ds6.com.cn/news/59938.html

相关文章:

  • 学生做网站软件怎么给产品找关键词
  • 一个主机怎么做两个网站免费手机网页制作
  • 苏州网站建设哪家好百度竞价渠道户
  • 天津智能网站建设哪里有北京关键词排名推广
  • 帝国cms做企业网站中国今日新闻
  • 广州视频网站建站公司seo顾问服务
  • 两学一做专题网站用途做网站流程
  • 拍卖网站功能需求文档百度网站大全首页
  • php网站开发有前景吗建立网站步骤
  • 广东省建设交易中心网站排名sem优化软件
  • 前端开发中英文网站怎么做seo关键词排名优化官网
  • b2c2b网站有哪些郑州建网站的公司
  • 太原免费静态网站制作上海企业网站seo
  • 做图必备素材网站企业产品营销策划推广
  • 做网站还有用吗免费刷seo
  • 做网站协调百度指数关键词搜索趋势
  • 哈尔滨最好的网站建设公司专业的郑州网站推广
  • H5响应式网站数据站长查询站长工具
  • 怎么用织梦制作响应式布局网站泰州seo排名扣费
  • 旅游网站建设方案书巩义网络推广外包
  • 机械加工网上接单平台有哪些啊河北seo诊断培训
  • 政府网站成为建设搜索引擎排名google
  • 深圳市网站建设公司设计贵阳关键词优化平台
  • 淄博手机网站营销推广的方法有哪些
  • 网站建设设计制作维护南宁百度seo
  • 企业网站管理系统破解版婚恋网站排名
  • 福田做网站福田网站建设福田建网站500专业做网站设计
  • 创新的网站建设公司排名seo搜索引擎优化推广专员
  • 哈尔滨定制网站建设网站推广的营销策划方案
  • 《水利建设与管理》杂志社网站太原百度seo排名软件