CF941
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;
}
随机推荐
- WPF开发快速入门【6】下拉框与枚举类型
概述 本文讲述下拉框和枚举类型进行绑定的一些操作. 下拉框的基本操作 设计部分: <ComboBox ItemsSource="{Binding Fruits}" Selec ...
- 企业级nginx内核优化篇
1. cpu核心配置 方法1: worker_processes auto; 自动调用[推荐] 方法2: worker_processes 4; 手工配置 检查CPU核心:yum install nu ...
- 『手撕Vue-CLI』函数柯里化优化代码
开篇 在上一篇文章中,给 nue-cli 添加了拉取版本号的功能,这一次来优化一下代码,使用函数柯里化的方式来优化代码. 实现 函数柯里化 函数柯里化是一种将使用多个参数的一个函数转换成一系列使用一个 ...
- weak引用表原理探究
一.weak引用实现原理探究 首先对<Xcode 10 下如何调试objc4-723>建立的objc源码调试工程表示感谢! 地址:https://www.jianshu.com/p/9e0 ...
- ReplayKit2采用端口转发数据时不能终止的问题
一.现象描述 测试发现在进行USB连接数据投屏中,如果点击屏幕红条进行结束ReplayKit2投屏或者通知栏点击停止录制按钮,大概率出现已经停止录屏,但是通知栏中的录屏按钮还在继续录制的问题 这个现象 ...
- c语言不可不说的一件事——进制之间的转化
进制之间的转换 二进制转换 二进制转换为十进制 10111010.101 转换方法: 个位数是乘以2的0次方 从小数点开始分割,(小数点前从右往左,小数点后从左往右)乘以2的对应次方(从0开始取),最 ...
- MDK5常见问题
(1)MDK5下载时未找到对应的芯片 解决方式:需要下载pack包. 官方链接:https://www.keil.com/dd2/pack/ 其它链接:https://blog.csdn.net/ni ...
- 代码审计——基础(JAVAEE)
JAVAEE 目录 JAVAEE 常见框架 Struct2(控制层) Hibernate(持久层(与数据库交互)(不用再写简单的sql语句,但是需要一些列复杂的配置文件))(全ORM模型) Sprin ...
- echarts做折线图
先给大家看图 父组件 <el-container v-show="abscissa"> <lineEchart :C ...
- 如果设备不支持vulkan,就用swiftshader,否则就加载系统的vulkan的正确姿势(让程序能够智能的在vulkan-1.dll和libvk_swiftshader.dll之间切换)
一些老的显卡设备没有更新驱动,甚至根本就不支持Vulkan的显卡,遇到静态链接的vulkan-1.lib文件,启动exe就会崩溃. 你以为从别的机器拷贝这个vulkan-1.dll就可以了吗? 太傻太 ...