Codeforces Round 923 (Div. 3) A - E

CF1927A Make it White

代码如下:

//朴素版
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 200005;
#define inf 0x7fffffff
void solve()
{ll n;cin>>n;string a;cin>>a;ll x=-1,y=0;a=' '+a;for(ll i=1;i<=n;i++){if(a[i]=='B'&&x==-1){x=i;break;}}for(ll i=n;i>=1;i--){if(a[i]=='B'){y=i;break;}}cout<<y-x+1<<'\n';
}
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--) solve();return 0;
}

CF1927B Following the String

代码如下:

//朴素版
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 200005;
#define inf 0x7fffffff
void solve()
{ll n;cin>>n;vector<ll>a(n+1),b(n+1);vector<char>s(n+1);for(ll i=1;i<=n;i++){cin>>a[i];}char e='a'-1;while(1){e++;ll x=0;for(ll i=1;i<=n;i++){if(a[i]==x&&!b[i]){x++;b[i]=1;s[i]=e;}}if(x==0) break;}for(ll i=1;i<=n;i++) cout<<s[i];cout<<'\n';
}
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--) solve();return 0;
}

CF1927C Choose the Different Ones!

代码如下:

//朴素版
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 400001;
#define inf 0x7fffffff
void solve()
{ll n,m,k;cin>>n>>m>>k;vector<ll>a(k+1),b(k+1),vis(k+1);ll q=0,e=0;for(ll i=0;i<n;i++){ll x;cin>>x;if(x<=k&&a[x]==0){a[x]=1;vis[x]=1;q++;}}for(ll i=0;i<m;i++){ll x;cin>>x;if(x<=k&&b[x]==0){b[x]=1;vis[x]=1;e++;}}for(ll i=1;i<=k;i++){if(vis[i]==0){cout<<"NO"<<'\n';return;}}if(q>=k/2&&e>=k/2) cout<<"YES"<<'\n';else cout<<"NO"<<'\n';
}
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--) solve();return 0;
}

CF1927D Find the Different Ones!

代码如下:

//朴素版
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 200005;
#define inf 0x7fffffff
void solve()
{ll n;cin>>n;vector<ll>a(n+2),b(n+2),z(n+2),y(n+2),vis(n+1);for(ll i=1;i<=n;i++){cin>>a[i];b[i]=b[i-1]+a[i];}ll x=n+1;for(ll i=n-1;i>=1;i--){if(a[i]==a[i+1]){y[i]=x;}else {x=i+1;y[i]=x;}}ll q;cin>>q;while(q--){ll x,yy;cin>>x>>yy;if(y[x]>yy){cout<<-1<<' '<<-1<<'\n';}else {cout<<x<<' '<<y[x]<<'\n';}}cout<<'\n';
}
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--) solve();return 0;
}

CF1927E Klever Permutation

代码如下:

//朴素版
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 200005;
#define inf 0x7fffffff
void solve()
{ll n,k;cin>>n>>k;vector<ll>a(n+1);ll x=n,y=1;ll s=0;while(++s){if(s%2==1){for(ll i=s;i<=n;i+=k){a[i]=x;x--;}}else {for(ll i=s;i<=n;i+=k){a[i]=y;y++;}}if(s==k) break;}for(ll i=1;i<=n;i++) cout<<a[i]<<' ';cout<<'\n';
}
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);ll t;cin>>t;while(t--) solve();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/671792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据分享】1929-2023年全球站点的逐月平均降水量(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据&#xff0c;气象指标包括气温、风速、降水、湿度等指标&#xff0c;说到常用的降水数据&#xff0c;最详细的降水数据是具体到气象监测站点的降水数据&#xff01; 有关气象指标的监测站点数据&#xff0c;之前我们分享过1929-2023年全…

为什么要用建造者模式

因为如果不使用建造者模式&#xff0c;使用一个类时&#xff0c;类中可能会创建很多重载的构造方法。 当使用了建造者模式&#xff0c;使用一个类时&#xff0c;可以选择性地给对象的属性赋值&#xff0c;避免类中可能会创建很多重载的构造方法。 以下是最简单的例子&#xff…

Spring Security 4.X(XML文件配置session超时,单点登录-session并发控制,退出/logout)

目录 前言 一、Java web设置session超时 二、session并发控制 三、退出/logout设置 前言 本文是继SSM项目集成Spring Security 4.X版本&#xff08;使用spring-security.xml 配置文件方式&#xff09;_spring security4.x 会话管理配置文件版-CSDN博客https://blog.csdn.ne…

6.Swift字面量

Swift 字面量 在 Swift 中&#xff0c;字面量是指直接指定数值、字符串、布尔值等常量的值的表示方式。使用字面量可以直接在代码中指定常量的值&#xff0c;而不需要通过变量或常量来存储。Swift 支持多种类型的字面量&#xff0c;包括整数、浮点数、布尔值、字符串、数组、字…

作业2024/2/6

第五章 静态成员与友元 一、填空题 1、一个类的头文件如下所示&#xff0c;num初始化值为5&#xff0c;程序产生对象T&#xff0c;且修改num为10&#xff0c;并使用show()函数输出num的值10。 #include <iostream.h> class Test { private: static int num; publi…

Oracle的权限

通过用户登录plsql工具后&#xff0c;如果在创建视图(或其他对象)时&#xff0c;没有指明视图或对象的用户&#xff0c;该视图或对象将直接创建在当前登录用户下。 GRANT SELECT ON user2.table1 TO user1;//将用户2的表1的select权限给用户1 GRANT ALL ON user2.table1 TO u…

DAY5 作业

1.TCP三次握手 2.TCP四次挥手 3.TCP和UDP的区别 相同点&#xff1a;都属于传输层的协议 不同点&#xff1a; TCP&#xff1a;1&#xff09;提供面向连接的&#xff0c;可靠的数据传输服务&#xff1b; 2&#xff09;传输过程中&#xff0c;数据无误&#xff0c;数据无丢失、数…

龙芯+RT-Thread+LVGL实战笔记(34)——密码锁初步

【写在前面】春节期间,本系列教程会不定期更新,毕竟这是一年当中最适合放下工作的时期。祝各位朋友新年大吉,身体健康。来年继续关注笔者和CSDN平台,收获更多的知识和技能。按照惯例,还是在开篇做一些声明: 有些硬件模块笔者并没有,如LED点阵、压力传感模块、RFID模块等…

【C++第二阶段】空指针访问成员函数常成员函数常成员属性

你好你好&#xff01; 以下内容仅为当前认识&#xff0c;可能有不足之处&#xff0c;欢迎讨论&#xff01; 文章目录 空指针访问成员函数常成员函数&常成员属性 空指针访问成员函数 类对象类型的空指针可以访问成员函数&#xff0c;但是不能够访问带有成员属性的成员函数。…

大数据调用链监控平台技术原理

一、AOP技术总结 二、监控逻辑动态织入原理 三、JVM动态织入流程 四、调用链监控平台技术简要总结 &#xff08;一&#xff09;、单服务的无感知自动日志埋点 jvm层面的字节码织入埋点&#xff0c;javaagent方式启动。 &#xff08;二&#xff09;、多服务调用链串联 trace…

transformer剪枝论文汇总

文章目录 NN Pruning摘要实验 大模型剪枝LLM-PrunerSparseGPT LTPVTPWidth & Depth PruningPatch SlimmingDynamicViTSPViTDynamicBERTViT SlimmingFastFormersNViTUVCPost-training pruning NN Pruning 《Block Pruning For Faster Transformers》 《为更快的transformer…

43、WEB攻防——通用漏洞任意文件下载删除重装敏读取黑白审计

文章目录 有关文件方面的漏洞&#xff1a;文件上传、文件包含和文件下载。 文件读取&#xff1a;基本和文件下载利用类似&#xff1b; 文件下载&#xff1a;利用下载获取源码或数据库配置文件及系统敏感文件为后续出思路。正常情况下&#xff0c;文件下载不能给一个路径就下&a…

关于TDSQL(MySQL)的简单知识分享

0. 前言 最近在系统改造过程中&#xff0c;接触到了国产分布式数据库TDSQL&#xff0c;记录一下关于TDSQL的部分知识点。 1. TDSQL简介 TDSQL是腾讯推出的一款兼容MySQL的自主可控、高一致性分布式数据库产品。 1.1 TDSQL优点&#xff1a; 数据强一致性高性能低成本线性水…

OPC UA客户端工具Softing OPC Client使用_推荐使用

OPC UA客户端工具Softing OPC Client使用_推荐使用 Softing OPC Client工具介绍 Softing OPC Client工具是德国Softing公司出品的标准OPC客户端。 是我数年来用过的最完备的OPC UA客户端工具。全部的数据类型都支持&#xff0c;功能齐备。 是查看或测试OPC服务器的最好工具了…

分布式事务解决方案AT模式

AT模式是Seata框架中的一种分布式事务解决方案&#xff0c;它利用两阶段提交&#xff08;2PC&#xff09;的概念&#xff0c;通过日志记录&#xff08;在undo_log中&#xff09;来实现在分布式系统中数据的一致性。AT模式可以解决分布式事务中的数据不一致问题&#xff0c;适合…

使用esp32 cam + SR602人体感应模块制作一个小型的监控

需求&#xff1a; 做一个小型的监控&#xff0c;类似电子猫眼&#xff0c;监测到人之后&#xff0c;取一张图 然后发送到自己的邮箱。 架构&#xff1a; 1.sr602 传感器监测到人 2. esp32 cam 取图 并通过mqtt协议传到远端服务器 3, 服务器利用python 搭建一个mqtt客户端&…

【Jenkins】Jenkins关闭Jenkins关闭、重启

目录 一、Jenkins关闭、重启 二、Jenkins服务的启动、停止方法。 一、Jenkins关闭、重启 1.关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit&#xff0c;关闭Jenkins服务。 例如&#xff1a;http://localhost:8081/exit 2.重启Jenkies 只有在Jenkins服务启动…

webrtc native api的几个要点

文章目录 基本流程状态回调类sdp的中媒体行pc对象 基本流程 webrtc native的接口&#xff0c;主要就是围绕着PeerConnection对象&#xff0c;一个PeerConnection对象它代表了一次音视频会话。 那么通过PeerConnection对象建立音视频通话&#xff0c;包括如下步骤&#xff1a; …

第三篇:跨平台QT开发-正则表达式和文件处理

正则表达式 正则表达式即一个文本匹配字符串的一种模式&#xff0c;Qt 中 QRegExp 类实现使用正则表达式 进行模式匹配&#xff0c;且完全支持 Unicode&#xff0c;主要应用&#xff1a;字符串验证、搜索、查找替换、分割。 正则表达式中字符及字符集 元素含义 c 匹配字符本…

【WebSocket】微信小程序原生组件使用SocketTask 调用星火认知大模型

直接上代码 微信开发者工具-调试器-终端-新建终端 进行依赖安装 npm install base-64 npm install crypto-js 然后顶部工具栏依次点击 工具-构建npm // index.js const defaultAvatarUrl https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQ…