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

网站建设课后感搜外友链

网站建设课后感,搜外友链,仁怀哪里有做网站的,余姚什么网站做装修比较好登录—专业IT笔试面试备考平台_牛客网 题目大意&#xff1a;给出一长度为n的仅由1,2,3,4组成的数组和一整数k&#xff0c;求一个最短的区间使得1,2,3,4至少各有一个&#xff0c;且4的数量>k 1<k<n<1e5 思路&#xff1a;用双指针l&#xff0c;r维护合法区间&…

登录—专业IT笔试面试备考平台_牛客网

题目大意:给出一长度为n的仅由1,2,3,4组成的数组和一整数k,求一个最短的区间使得1,2,3,4至少各有一个,且4的数量>=k

1<=k<=n<=1e5

思路:用双指针l,r维护合法区间,先向右扩展r,同时记录访问过几个不同的数以及4的数量直到满足要求,然后缩短左端点l,维护当前区间内每个数的个数,直到不满足条件就记录答案

//#include<__msvc_all_public_headers.hpp>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 5;
const int INF = 0x7fffffff;
int a[N];
int vis[5];
int main()
{ios::sync_with_stdio(false);cin.tie(0);int n, k;cin >> n >> k;for (int i = 1; i <= n; i++){cin >> a[i];}int l = 1, r = 1;int cnt = 0, cnt4 = 0;int ans = INF;while (1){bool temp = 0;while (r <= n && (cnt != 4 || cnt4 < k)){if (!vis[a[r]])cnt++;vis[a[r]]++;if (a[r] == 4)cnt4++;r++;}while(cnt==4&&cnt4>=k){		temp = 1;vis[a[l]]--;if (!vis[a[l]])cnt--;if (a[l] == 4)cnt4--;l++;}if (temp){ans = min(ans, r - l + 1);}elsebreak;}cout << ans << endl;return 0;
}

http://www.yayakq.cn/news/652513/

相关文章:

  • 临汾网站建设泉州住房和城乡建设部网站
  • 网站设计的出路阳江网站制作公司
  • 动态倒计时网站模板多城市网站如何做seo
  • 济宁做网站比较好的公司有哪些广州网站改版领军企业
  • 网站新闻标题字数网站建设方法冫金手指排名26
  • 郑州电商网站开发溧阳做网站
  • 网站开发项目背景搭建一个棋牌平台需要多少钱
  • 做网站的经费vue 做门户网站
  • 牛商营销型网站建设方案四川建设厅官方网站是多少
  • 在线网站建设平台哪个好西部数码云服务器
  • 黔东南州两学一做教育网站福州高端网站建设公司
  • 设计网站公司长沙深圳网站搭建专业公司
  • 怎么做交易网站做网站要商标吗
  • 本地扬中网站建设聊城东昌府区建设路小学网站
  • 网站首页 关键词网页设计网站的设计与规划
  • 惠州企业建站程序办公室装修风格图
  • 万宁网站建设网站后台上图片后网页显示不正确
  • 做网签合同的网站是网站开发p6
  • 南京模板做网站郑州电商公司排名前十有哪些
  • 虚拟钱包对接网站开发视频教程计算机网站建设的能力
  • 深业资本有限公司网站建设大型网页游戏平台
  • 做特殊单页的网站免费定制开发软件
  • 深圳的设计网站大全wordpress 主题 functions
  • 网站鼠标特效制作网页是什么专业
  • 专门做办公的网站plc培训机构哪家最好
  • 手机搭建网站软件国内永久免费crm系统在线
  • 网站建设 6万马化腾称视频号是全公司希望
  • 九江网站建设多少钱长春市网络科技有限公司
  • 做网站应该学什么语言网站建站开发
  • 找工作哪个网站好智联招聘中国企业500强利润排行