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. cmder右键打开方式

    第一步: 新打开一个cmder窗口 第二步: 输入: Cmder.exe /register user 或 Cmder.exe /register all 第三步: 回车执行命令

  2. HTML——input之单行文本框

    在 HTML 中,把 <input> 标签的 type 属性设置为 text 可以表示单行文本框,又叫做常规文本框.具体语法格式如下: <input type="text& ...

  3. 原型工具--canva可画

    Canva 是一个功能强大的在线设计平台,提供了丰富的设计工具和素材,包括原型设计.尽管 Canva 在原型设计方面并不像专门的原型设计工具(如Sketch.Figma.Adobe XD等)那样功能全 ...

  4. React 的 KeepAlive 探索

    什么是 KeepAlive? 用过 Vue 的童鞋都知道 Vue 官方自带了 Keep-Alive 组件,它能够使组件在切换时仍能保留原有的状态信息,并且有专门的生命周期方便去做额外的处理.该组件在很 ...

  5. 解决TrueNAS中Smb共享文件路径不区分大小写的问题

    问题 在Truenas中, 默认的smb文件分享中, 文件夹是不区分大小写的. 这在一些情况下会导致无法重命名等问题, 严重时可能会造成拷贝文件时的全文件夹文件丢失. 这是linux下的情况, 在已存 ...

  6. itest work 开源接口测试&敏捷测试管理平台 9.5.0 GA_u3,优化及修复关键 BUG

    (一)itest work 简介 itest work (爱测试)  一站式工作站让测试变得简单.敏捷,"好用.好看,好敏捷" ,是itest wrok 追求的目标.itest w ...

  7. 从零开始写 Docker(十七)---容器网络实现(中):为容器插上”网线“

    本文为从零开始写 Docker 系列第十七篇,利用 linux 下的 Veth.Bridge.iptables 等等相关技术,构建容器网络模型,为容器插上"网线". 完整代码见:h ...

  8. The solution of P5339

    problem 容斥好题,结果题解里面一堆 \(\text{NTT}\). 如果我们去掉有多少个人喜欢什么东西的条件,那么这个题就直接枚举有 \(i\) 组同学会一起讨论蔡徐坤.这一个问题十分容易. ...

  9. 在MySQL中INNER JOIN、LEFT JOIN、RIGHT JOIN 和 FULL JOIN 有什么区别?

    我们有两张表: TableA:id  firstName                  lastName.......................................1   aru ...

  10. windows系统安装或使用inspect.exe工具

    确认是否安装? 结合工具everything,进行搜索 选择对应操作系统的版本,右键->选择打开路径,进到inspect.exe的安装路径,双击打开软件 软件开启后,就会自动开始抓取目前软件界面 ...