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

xtu oj 彩球

样例输入#
3
7 5 3
1 2 3 1 2 3 1
6 4 3
1 2 2 3 1 3
6 2 2
1 2 3 4 5 5
样例输出#
Yes
Yes
No

滑动窗口问题

AC代码

#include<stdio.h>
#define N 10005
int main(){int T;scanf("%d",&T);while(T--){int n,m,k,i,flag=1;//m个k种颜色 scanf("%d%d%d",&n,&m,&k);int a[N]={};//数组 出现的次数 int b[N]={};//标记数组 出现为1 int c[N]={};for(i=0;i<n;i++){scanf("%d",&a[i]);}int cnt=0,len=0; for(i=0;i<n;i++){len++;b[a[i]]++;if(b[a[i]]>0&&c[a[i]]==0){c[a[i]]=1;cnt++;}if(len>m){len--;b[a[i-m]]--;if(b[a[i-m]]==0){cnt--;//出现次数为0 标记数组为0 c[a[i-m]]=0;}}if(len==m&&cnt!=k){flag=0;break;} }if(flag)printf("Yes\n");else printf("No\n");}
} 


http://www.mrgr.cn/news/48496.html

相关文章:

  • 自监督学习:引领机器学习的新革命
  • Java Mail腾讯企业邮箱或其他邮箱发送邮件失败bug记录
  • MySQL的基础语法-2
  • 电商新动力:SpringBoot购物推荐网站开发详解
  • 国内首个专业领域知识增强服务框架 KAG 技术报告,助力大模型落地垂直领域
  • Apple提出MM1.5:多模态大型语言模型微调的方法、分析和见解
  • Ubuntu卸载Mysql【ubuntu 24.04/mysql 8.0.39】
  • 利用Spring Boot构建医疗病历B2B平台的优势
  • yolo5快速上手训练数据集
  • 125页满分PPT | 数据架构革新顶层规划方案
  • 弧光保护装置的应用
  • 大模型完美攻略手册(从入门到专家)精选资源集,新手入门教程!
  • 在python中如何判断回文串(二)?
  • 漏洞挖掘和渗透测试的区别是什么?(非常详细),零基础入门到精通,看这一篇就够了
  • 【华为】RIP与 BFD联动
  • 给参加AI大模型秋招和实习的同学一点建议,看完这一篇就够了
  • 后端——eclipse实现前端后端的交互(1)
  • 网络舆情如何防控与管理?小马识途分享10招
  • 构建基于 阻塞队列 / 环形队列 的高效生产消费者模型系统
  • 安卓-广播