Educational Codeforces Round 168 (Rated for Div. 2)

据说这场比赛非常简单,但本蒟蒻却认为比以往还要难(;´༎ຶД༎ຶ`) 

A.Strong Password

输入样例:

4
a
aaa
abb
password

输出样例:

wa
aada
abcb
pastsword

思路: 我们只需在原来字符串中连续的两个字符之间插入一个不同的字符,就可以使输入时间最大(注意输出要求中的maximum( ̄▽ ̄)"

代码:

void solve()
{string s;cin>>s;map<char,int> h;int f=0;for(int i=0;i<s.size();i++){h[s[i]]++;}for(int i=1;i<s.size();i++){if(s[i-1]==s[i]){string t=s.substr(0,i);string tt=s.substr(i);for(char j='a';j<='z';j=j+1){if(!h[j]){f=1;cout<<t<<j<<tt<<endl;break;}}}if(f) break;}if(!f){for(char j='a';j<='z';j=j+1){if(!h[j]){cout<<s<<j<<endl;break;}}}
}

B. Make Three Regions 

输入样例:

4
8
.......x
.x.xx...
2
..
..
3
xxx
xxx
9
..x.x.x.x
x.......x

输出样例:

1
0
0
2

思路: 题目要我们求有多少种方案可以将一个’.'变成‘x'后形成三个连通块,注意题目保证给定网格中最多有一个连通块(当时就是没看到这个,直接寄了),我们会发现当初始条件下有一个连通块时,变成三个联通块需要形成以下两种图案:

x . x      x . x
. . .  =>  . x .
. . .      . x .
x . x  =>  x . x

所以我们只需要模拟是否出现以上两种图案就行了。

代码:

void solve()
{int n;cin>>n;string a,b;cin>>a>>b;int ans=0;for(int i=0;i<n;i++){if(a[i]=='.'&&a[i+1]=='.'&&a[i+2]=='.'){if(b[i]=='x'&&b[i+1]=='.'&&b[i+2]=='x')ans++;}if(b[i]=='.'&&b[i+1]=='.'&&b[i+2]=='.'){if(a[i]=='x'&&a[i+1]=='.'&&a[i+2]=='x')ans++;}}cout<<ans<<endl;
}

C. Even Positions 

 

输入样例:

4
6
_(_)_)
2
_)
8
_)_)_)_)
8
_(_)_(_)

输出样例:

5
1
4
8

思路:出现一个')'肯定要用前面一个离它最近的'('抵消,我们可以用栈存储'('的位置,如果前面有还未抵消的'('则需要将'_'变成')',如果没有则变成'('。

代码:

 

void solve()
{int n;cin>>n;string s;cin>>s;stack<int> stk;int cnt=0,counter=0;for(int i=0;i<n;i++){if(s[i]==')'){counter--;cnt+=i-stk.top();stk.pop();}else if(s[i]=='('){counter++;stk.push(i);}else if(counter<=0){stk.push(i);counter++;}else{cnt+=i-stk.top();stk.pop();counter--;}}cout<<cnt<<endl;
}

 

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

React 学习——自定义Hook实现,使用规则

使用规则&#xff1a; 只能在组件中或者其他自定义Hook函数中调用只能在组件的顶层调用&#xff0c;不能嵌套在 if、for、其他函数中 import { useState } from "react"// 封装函数 function useToggle(){const [show,setShow] useState(true);const toggle ()&…

机器学习算法——常规算法,在同的业务场景也需要使用不同的算法(二)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

火山引擎VeDI数据技术分享:两个步骤,为Parquet降本提效

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 作者&#xff1a;王恩策、徐庆 火山引擎 LAS 团队 火山引擎数智平台 VeDI 是火山引擎推出的新一代企业数据智能平台&#xff0c;基于字节跳动数据平台多年的“数据…

迪文屏使用记录

项目中要使用到迪文屏&#xff0c;奈何该屏资料太琐碎&#xff0c;找的人头皮发麻&#xff0c;遂进行相关整理。 屏幕&#xff1a;2.4寸电容屏 型号&#xff1a;DWG32240C024_03WTC 软件&#xff1a;DGUS_V7.647 1.竖屏横显 打开软件左下方的配置文件生成工具&#…

前端如何实现更换项目主题色的功能?

1、场景 有一个换主题色的功能&#xff0c;如下图&#xff1a; 切换颜色后&#xff0c;将对页面所有部分的色值进行重新设置&#xff0c;符合最新的主题色。 2、实现思路 因为色值比较灵活&#xff0c;可以任意选取&#xff0c;所以最好的实现方式是&#xff0c;根据设置的…

解读权限信息

1. 权限信息 在查看工作目录的内容时&#xff0c;经常看到如下格式的信息&#xff1a; 第一列&#xff1a;文件/文件夹的权限&#xff08;或者叫权限控制信息&#xff09;&#xff1b; 第二列&#xff1a;文件/文件夹的所属用户&#xff1b; 第三列&#xff1a;文件/文件夹…

苹果密码解锁工具已注册专业版_不限制电脑

Aiseesoft iPhone Unlocker&#xff1a;轻松解锁iPhone。功能强大&#xff1a;一键移除4位、6位密码、Touch ID和Face ID。隐私保护&#xff1a;创建密码&#xff0c;安全无忧。数据提醒&#xff1a;解锁时&#xff0c;注意数据和设置将被清除。Apple ID 解锁&#xff1a;快速删…

Redis 与 Scrapy:无缝集成的分布式爬虫技术

1. 分布式爬虫的概念 分布式爬虫系统通过将任务分配给多个爬虫节点&#xff0c;利用集群的计算能力来提高数据抓取的效率。这种方式不仅可以提高爬取速度&#xff0c;还可以在单个节点发生故障时&#xff0c;通过其他节点继续完成任务&#xff0c;从而提高系统的稳定性和可靠性…

信息系统的分类_20240731

1:信息系统的分类 1.1:业务处理系统(TPS) 又称为电子数据处理系统.TPS是服务于组织管理层次中最低层、最基础的信息系统 功能:数据输入、数据处理(批处里、OLTP)1.2:管理信息系统(MIS) 是由业务处理系统发展而来的,是在TPS基础上引进大量管理方法对企业整体信息进行处理 MI…

C#知识|文件与目录操作:目录的操作

哈喽,你好啊,我是雷工! 前边学习了文件的删除、复制、移动,接下来学习目录的操作。 以下为学习笔记。 01 效果演示 1.1、显示指定目录下的所有文件 在左侧的文本框中显示出F:\F004-C#目录下的所有文件, 演示效果: 1.2、显示指定目录下的所有子文件 在左侧的文本框中显…

【机器学习西瓜书学习笔记——模型评估与选择】

机器学习西瓜书学习笔记【第二章】 第二章 模型评估与选择2.1训练误差和测试误差错误率误差 欠拟合和过拟合2.2评估方法留出法交叉验证法自助法 2.3性能度量查准率、查全率与F1查准率查全率F1 P-R曲线ROC与AUCROCAUC 代价敏感错误率与代价曲线代价曲线 2.4比较检验假设检验&…

三品软件与合作伙伴提供管家式服务 推动企业研发管理创新

近日&#xff0c;三品软件携手核心合作伙伴&#xff0c;秉承着为本地客户提供全方位的管家式服务。坚持采用“管理咨询IT整体规划PLM本地交付”的服务模式&#xff0c;凭借卓越的服务质量和专业度&#xff0c;赢得了客户的高度信任和好评&#xff0c;并成功签约多个PLM项目。 …

SAP PowerDesigner@官网下载

背景 略 问题 略 解决 用户可以通过访问SAP支持网站的首页&#xff08;‌https://support.sap.com/home.html&#xff09;‌&#xff0c;‌然后导航到“Software Downloads”&#xff08;‌软件下载&#xff09;‌部分来访问SAP软件的下载入口。‌在这里&#xff0c;‌用户可…

第一章:为了女神小芳!【配套课时:SQL注入攻击原理 实战演练】

目录 一、原理 二、步骤 1、测试是否存在注入点 2、判断字段数 3、判断回显位置 4、判断数据库和版本 5、判断表名 6、判断字段名 7、获取表的数据 一、原理 SQL数值型注入 二、步骤 点击查看出现id&#xff0c;这里可能存在注入点 1、测试是否存在注入点 http://p…

UVC驱动分析(一)

UVC驱动分析 UVC驱动简介Linux video框架分层UVC驱动注册UVC驱动注册入口函数UVC设备探测初始化UVC描述符解析V4L2设备注册UVC控制参数初始化UVC video驱动注册UVC 状态初始化 UVC驱动简介 UVC全称为USB Video Class&#xff0c;即&#xff1a;USB视频类&#xff0c;是一种为U…

向量数据库性能测试工具(VectorDBBench.com)性价比排名

排名 向量数据库(不同硬件配置) 价格/性能比 QP$(每百万次查询所花费的价格)中型数据集, OpenAI 无标量过滤 QP$(每百万次查询所花费的价格)中型数据集, OpenAI 低标量过滤 QP$(每百万次查询所花费的价格)中型数据集, OpenAI 高标量过滤 QP$(每百万次查询所花费的价…

25考研数据结构复习·7.1/7.2查找的基本概念-顺序查找和折半查找

查找的基本概念 基本概念 查找查找表关键字&#xff08;唯一标识&#xff09;对查找表的常见操作 查找符合条件的数据元素——静态查找表插入、删除某个元素——且也要进行操作a的&#xff08;动态查找表&#xff09;评价指标 查找长度——需要比较的关键字次数 平均查找长度…

AI鲁迅申请出战?靠谱是最低成本的社交——早读(逆天打工人爬取热门微信文章解读)

AI真不错&#xff0c;多喂点数据给他&#xff0c;然后一点点跟他交流&#xff0c;我现在都直接叫AI鲁迅了 引言Python 代码第一篇 洞见 靠谱是最低成本的社交第二篇 金牌1结尾 引言 最近真是累得够呛 成天埋头研究股票行情 眼睛都快成了望远镜 却还是看不透那股市的风云变幻 公…

如何磁盘覆写

使用命令提示符写0 命令提示符是Windows系统内置的一个非常实用的工具&#xff0c;可以通过几行短短的命令来完成各种各样的电脑相关操作而无需开启应用程序&#xff0c;所以我们可以通过命令提示符中的format命令来完成硬盘写0任务。 步骤1. 在搜索框中输入cmd并以管理员身份…

WordPress建站:如何使用Hostinger搭建WordPress外贸独立站

随着电商平台竞争的加剧&#xff0c;许多外贸从业者意识到减少对平台依赖的重要性&#xff0c;并选择搭建自己的外贸独立站来获得更多的控制权和灵活性。即使是没有建站基础的新手&#xff0c;也可以通过学习建站来实现这一目标。下面是一个适用于新手的外贸建站教程&#xff0…