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

通过模板做网站电商网站订烟平台官网

通过模板做网站,电商网站订烟平台官网,wordpress高级视频教程,哪里培训学校好题目描述 有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如,对于序列 [1,3,−1,−3,5,3,6,7] …

题目描述
有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。

例如,对于序列 [1,3,−1,−3,5,3,6,7] 以及 𝑘=3,有如下过程:

输入格式
输入一共有两行,第一行有两个正整数 𝑛,𝑘。 第二行 𝑛 个整数,表示序列 𝑎

输出格式
输出共两行,第一行为每次窗口滑动的最小值
第二行为每次窗口滑动的最大值

代码:

package lanqiao;import java.util.*;public class Main {static int N = 1000010;static int[] f1 = new int[N];static int[] f2 = new int[N];static int[] a = new int[N];static int h = 1,t = 1;public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int k = sc.nextInt();for(int i = 1;i <= n;i ++){a[i] = sc.nextInt();}//求最小值f1[1] = 1;for(int i = 1;i <= n;i ++){if(f1[h] <= i - k) h ++;while(t >= h && a[f1[t]] >= a[i]) t --;f1[++t] = i;if(i >= k){System.out.print(a[f1[h]] + " ");}}System.out.println();//求最大值f2[1] = 1;for(int i = 1;i <= n;i ++){if(f2[h] <= i - k) h ++;while(t >= h && a[f2[t]] <= a[i]) t--;f2[++t] = i;if(i >= k){System.out.print(a[f2[h]] + " ");}}}
}

http://www.hrbkazy.com/news/12003.html

相关文章:

  • 做产品推广哪个网站好seo推广价格
  • 濮阳微信网站开发免费使用seo软件
  • 网页网站开发公司网络营销网站设计
  • 武汉网站建设公司 排名如何免费推广网站
  • 判断网站cmsqq刷赞网站推广快速
  • 网站建设 大纲新乡seo公司
  • 泉州厦门网站建设公司天津企业seo
  • ui设计培训课程seo点击排名器
  • ecs服务器 做网站营销推广计划书
  • 武汉网站建设报价明细表深圳网络推广渠道
  • 电子商务网站功能特点搜索引擎营销例子
  • 用extjs做的网站营销策划与运营公司
  • 美国网站建设南昌seo报价
  • 有没有专门做名片的网站什么建站程序最利于seo
  • 曰本真人做爰下载网站商丘seo
  • 自己做时时彩网站网站seo关键词排名查询
  • 自己的网站做飘窗整合营销传播名词解释
  • 邢台做网站优化西安区seo搜索排名优化
  • 广州专业做网站公司软广告经典案例
  • 杰奇网站地图怎么做网络建设推广
  • 营销型网站建设微博百度推广要多少钱
  • 常用的网络编程技术沈阳网络seo公司
  • 做彩票类网站用什么服务器推广运营平台
  • 为网站开发百度服务电话
  • html5开发网站seo入门免费教程
  • 重庆网站建设网搜科技邯郸seo营销
  • 网站联动营销策划方案包括哪些内容
  • 专业网站建设平台代理商站长工具5g
  • 兰州交通发展建设集团公司网站浏览器下载安装
  • 时时彩网站收款怎么做百度做广告多少钱一天