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

音乐网站开发需要什么语言工具ps如何做网站专题

音乐网站开发需要什么语言工具,ps如何做网站专题,做一个一般的网站需要多少钱,如何用手机免费开网店题目描述 有一个长为 𝑛 的序列 𝑎,以及一个大小为 𝑘 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如,对于序列 [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.yayakq.cn/news/236138/

相关文章:

  • 沈阳网站制作招聘网如何创建一个网站的流程
  • 济南房产信息网站官网查询详情页生成器
  • 衡水做网站报价深圳建设交易工程服务网
  • 做携程网站的技术wordpress安装 centos
  • 药材网技术网站建设网站搭建一般要多少钱
  • 手机建立网站最具口碑的企业网站建设
  • 新乡电子商务网站建设的的平台服务电话
  • 做外国人的生意哪家网站好2o18江苏建设网站施工员模试卷
  • 重庆网站推广营销价格网站充值记账凭证怎么做
  • 装饰工程网站模板下载好的建站平台
  • 网站设计与网站建设a卷酒店微网站建设
  • wordpress 适合做什么网站网站客户留言
  • 公众号购物做网站还是小程序企业组网方案
  • 做网站宿迁环球旅行卡怎么用
  • tp5做企业网站河源市规划建设局网站
  • 网页设计与网站建设选择题玉田住房和建设局网站
  • 怎样做旅游网站设计六安木兰巷
  • 网站设计师主要做什么爱论网
  • 以绿色为主色的网站模版上海短视频拍摄制作公司
  • 网站 流量 不够用二级网站免费建
  • 咸阳做企业网站深圳建设工程交易信息网
  • 刚做的网站怎么才能搜索到如何搜索公司所有的网站
  • 网站建设哪家效益快用ps做网站是用像素还是毫米
  • php网站后台密码忘记网站优化培训中心
  • 响应式网站用什么单位网站建设制作深圳
  • 中国热门网站石家庄行业网站
  • 重庆网站制建设手机网站经验分享
  • 免费写作文网站上海企业登记在线服务平台
  • 带后台网站模板教学资源库网站建设立项申报书
  • 地州电视网站建设流程百度搜索下载