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

wordpress 主题缺少style.css/seo推广 课程

wordpress 主题缺少style.css,seo推广 课程,app网站欣赏,建设电商网站的总结Description 给出一个长度为n的序列&#xff0c;如果这个序列的某一个子段含有不超过k个不同的数字则称这个子段是第k好的子段&#xff0c;问这个序列最长的第k好子段的起始位置和结束位置 Input 第一行为两个整数n和k&#xff0c;之后为n个整数ai表示该序列(1<k<n<…

Description
给出一个长度为n的序列,如果这个序列的某一个子段含有不超过k个不同的数字则称这个子段是第k好的子段,问这个序列最长的第k好子段的起始位置和结束位置
Input
第一行为两个整数n和k,之后为n个整数ai表示该序列(1<=k<=n<=5*10^5,0<=ai<=10^6)
Output
这个序列最长的第k好子段的起始位置和终止位置
Sample Input
9 3
6 5 1 2 3 2 1 4 5
Sample Output
3 7
Solution
尺取,记录[l,r]中不同数的个数,每次这个数小于k那么r++,如果已经大于k则l++直到个数不大于k,每次更新完r之后判断r-l+1是否比已有答案更优来更新答案即可
Code

#include<cstdio>
#include<iostream>
#include<cstring> 
using namespace std;
#define maxn 555555
int n,k,cnt,a[maxn],flag[2*maxn];
int main()
{while(~scanf("%d%d",&n,&k)){memset(flag,0,sizeof(flag));cnt=0;for(int i=1;i<=n;i++){scanf("%d",&a[i]);if(i<=k){if(!flag[a[i]])cnt++,flag[a[i]]=1;else flag[a[i]]++;}}int l=1,r=k,ansl=1,ansr=k;while(r<n){if(flag[a[r+1]]||cnt<k){r++;if(flag[a[r]]==0)cnt++;flag[a[r]]++;if(ansr-ansl<r-l)ansl=l,ansr=r;}else{if(flag[a[l]]==1)cnt--;flag[a[l]]--;l++;}}printf("%d %d\n",ansl,ansr);}return 0;
}
http://www.jmfq.cn/news/5018437.html

相关文章:

  • 京东网站建设费用/seo优化推广多少钱
  • 农村服务建设有限公司网站/新媒体运营培训班
  • 渭南公司做网站/深圳seo排名哪家好
  • 郑州做网站的/重庆seo推广服务
  • 做个网站 一般费用/seo网站推广杭州
  • seo北京网站推广/推广计划
  • 婚纱网站怎么做/绍兴seo管理
  • 海口市公司网站建设/百度竞价推广代理
  • 用手机做网站的软件/电商中seo是什么意思
  • 宝塔做网站/网站搜索查询
  • 网站策划表/seo推广方法集合
  • 云南省网站开发公司/seo点击排名工具
  • 什么网站做h5不收费/中国移动有免费的视频app
  • 网站建设分析图/百度图片识别搜索引擎
  • 博客类网站模板/广州:推动优化防控措施落
  • 上海网站推广哪家好/做网页设计的软件
  • 河北常见网站建设价格/网络营销实训个人总结
  • 单页面 网站怎么做/seo关键词优化培训
  • 琼海在线/网页优化怎么做
  • 网站建设技术发展趋势预测/广告公司图片
  • 如何翻译wordpress主题/宁波seo快速排名
  • 做市场调查的网站免费/第三方平台推广
  • 网站制作公司徐州/安卓优化大师最新版下载
  • 个性化网站有哪些/西安seo站内优化
  • 筑招建筑人才网长春安全员/沧州seo推广
  • 太原微网站制作/自己如何制作一个小程序
  • 棋牌网站怎么做/推广运营怎么做
  • app开发好还是网站开发好/龙斗seo博客
  • 网站策划建设方案书/百度一下百度搜索百度
  • 连锁酒店的网站建设/济南做网站比较好的公司