A

link



其实,只要有第一次,那么下次随意找一个队列里有的数加\(k-1\)个进去,加上队列里那一个删掉\(k\)个,到最后一次肯定是剩\(k-1\)个。

没有第一次,就是\(n\)。

点击查看代码
#include<bits/stdc++.h>

using namespace std;

int t;
int n,k;
int a[105];
int mp[105]; void qwq(){ memset(mp,0,sizeof(mp)); cin >> n >> k;
for(int i = 1;i <= n;++ i){
cin >> a[i];
mp[a[i]]++;
} bool f = 0;
for(int i = 1;i <= 100;++ i){
if(mp[i] >= k){
f = 1;
break;
}
} if(f) cout << k-1 << endl;
else cout << n << endl; } signed main(){ cin >> t;
while(t--) qwq(); return 0; }

B

link



只要四个边上都有相同的一个颜色就可以。

点击查看代码
#include<bits/stdc++.h>

using namespace std;

int t;
int n,m;
char a[505][505]; void qwq(){ cin >> n >> m;
for(int i = 1;i <= n;++ i){
for(int j = 1;j <= m;++ j){
cin >> a[i][j];
}
} bool w1,h1,w2,h2,w3,h3,w4,h4;
w1 = h1 = w2 = h2 = w3 = h3 = w4= h4 = 0; for(int i = 1;i <= m;++ i){
if(a[1][i] == 'W') w1 = 1;
else h1 = 1;
}
for(int i = 1;i <= n;++ i){
if(a[i][1] == 'W') w2 = 1;
else h2 = 1;
}
for(int i = 1;i <= m;++ i){
if(a[n][i] == 'W') w3 = 1;
else h3 = 1;
}
for(int i = 1;i <= n;++ i){
if(a[i][m] == 'W') w4 = 1;
else h4 = 1;
} if((w1&&w2&&w3&&w4)||(h1&&h2&&h3&&h4))
cout << "YES\n";
else cout << "NO\n"; } signed main(){ cin >> t;
while(t--) qwq(); return 0; }

随机推荐

  1. 鸿蒙HarmonyOS实战-Stage模型(进程模型)

    前言 进程是计算机中运行的程序的实例.它是操作系统对正在执行的程序的一种抽象概念.每个进程都有自己的独立内存空间.运行状态和执行上下文.进程可以包含一个或多个线程,每个线程可以独立执行一部分任务.操作 ...

  2. Python OpenCV #1 - OpenCV介绍

    一.OpenCV介绍 1.1 OpenCV-Python教程简介 OpenCV由 Gary Bradsky 于1999年在英特尔创立,第一个版本于2000年发布. Vadim Pisarevsky 加 ...

  3. ReplayKit2 采集音视频回调格式分析

    一.iOS中的音视频都是采用一个叫做CMSampleBuffer的格式封装的 比如回调的App音频 Printing description of sampleBuffer: CMSampleBuff ...

  4. 【jetson nano】yolov5环境配置tensorrt部署加速

    安装pytorch Nano上预装的Jetpack版本为4.6.1,Python为3.6.9,CUDA环境为10.2.在PyTorch for Jetson中可以下载不同版本的torch,torch& ...

  5. memo(自带)

    React.memo()是一个高阶函数,它与 React.PureComponent类似,但是一个函数组件而非一个类.如果你的组件在相同 props的情况下渲染相同的结果,那么你可以通过将其包装在 R ...

  6. ABC346

    D 枚举是哪一位相同,情况为 \(00\) 还是 \(11\),然后用前缀和和后缀和求一下即可. \(pre_{j,i}\) 表示第一位为 \(j\),前 \(i\) 位的每两个相同的字符均不相同的情 ...

  7. 3个线程分别交替输出xyz字符,输出10遍

    一位群友分享的**公司面试题 3个线程分别交替输出xyz字符,输出10遍 public class XYZ implements Runnable { private static AtomicInt ...

  8. 一款.NET开源、功能强大、跨平台的绘图库 - OxyPlot

    前言 今天大姚给大家分享一款.NET开源(MIT License).免费.跨平台.功能强大的绘图库,支持多平台使用(包括:WPF.UWP.WinForm.Silverlight.Xamarin.iOS ...

  9. 直播预告|把握转型浪潮下的机会,甄知科技教你保姆级IT服务管理

    近年来,5G.云计算.大数据.物联网.区块链.人工智能等新兴技术不断在企业中协同发展应用,推动着企业的数字化程度逐步加深.自新冠疫情发生以来,企业的远程服务.服务自助等服务需求激增,企业数字化转型需求 ...

  10. 记一下 localstorage sessionStorage cookie 不同

    localStorage.sessionStorage.cookie 使用整理 下面从这几方面进行梳理 存储形式 相同点 不同点 使用方法 用途 多标签之间通讯 一.存储形式 1.localStron ...