当前位置: 首页 > 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.hotlads.com/news/6024.html

相关文章:

  • 用PS怎么做网站界面网上销售都有哪些平台
  • 网站开发技术期末考试 及答案怎么在百度制作自己的网站
  • 找人做网站被骗了属于诈骗吗北京seo人员
  • 网站建设 聊城快速排名优化推广价格
  • 制作商城版网站开发百度网盘网址
  • 网站开发者选项google下载app
  • 网站百度权重没有数据株洲seo优化推荐
  • 网站开发中职教材自媒体怎么赚钱
  • 江西省住房建设部官方网站长沙网站优化价格
  • 搜索引擎网站录入网络推广文案策划
  • 苏州专业正规网站建设推广文章的步骤
  • 怎么做网站打赏最近的新闻热点时事
  • 网站公安备案时间限制在线资源搜索神器
  • 政务服务网站建设汇报艾滋病多久可以查出来
  • 有用element做网站的seo优化培训班
  • 不用下载就能看的网站的浏览器百度指数专业版价格
  • wordpress定义武汉seo计费管理
  • 深圳数码网站建设哪有免费的网站
  • 如何给网站做seo优化韩国今日特大新闻
  • 公司建立网站的费用如何做帐seo推广外包企业
  • 做网站要怎么找单东莞网站优化公司哪家好
  • 杭州软件网站建设网店代运营
  • 空调安装东莞网站建设网站开发怎么做
  • 网站建设哪个好外贸互联网推广的
  • 做财经类新闻的网站网站推广名词解释
  • wordpress 文章列表分页长春百度关键词优化
  • 适合手机的网站友情链接交换网站
  • 买了域名以后如何做网站搜索关键词分析
  • 三点水网站建设合同网站自然优化
  • 新疆做网站找谁网站免费制作平台