当前位置: 首页 > news >正文

【牛客】小白赛101-B--tb的字符串问题

题目传送门

思路:括号匹配板子

反思:我用了模拟+打标记的方式但是还是wa了

ac代码

  • 用了栈维护 当栈里面个数到达1个以上的时候就可以判断栈顶是否匹配然后重复出入栈操作
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+3;
string s;
bool flag[N];
int n;
void solve()
{cin>>n;cin>>s;s=" "+s;stack<char> st;//fc  tbfor(int i=1;i<=n;i++){st.push(s[i]);if(st.size()>1){auto t1=st.top();st.pop();auto t2=st.top();st.pop();if((t1=='c'&&t2=='f')||(t1=='b'&&t2=='t')) continue;else{st.push(t2);st.push(t1);}}}cout<<st.size()<<endl;}
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);solve();return 0;
}
http://www.lryc.cn/news/442390.html

相关文章:

  • 企业专用智能云盘 | 帮助企业便捷管控企业文档 | 天锐绿盘云文档安全管理系统
  • 软件工程专业未来发展方向
  • 【204】C++的vector删除重复元素
  • 模型案例:| 行李检测模型!
  • 【PostgreSQL】PostgreSQL SQL语句整理:掌握核心技能
  • 电风扇制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • Zookeeper安装使用教程
  • Linux C# DAY3
  • Pycharm中虚拟环境依赖路径修改
  • 可视化数据分析收集软件Splunk Enterprise for Mac
  • 极狐GitLab CI/CD 功能合集(超详细教程)
  • ubuntu安装SFML库+QT使用SFML库播放声音
  • 【AI视频】Runway:Gen-2 图文生视频与运动模式详解
  • GPIO 理解(基本功能、模拟案例)
  • LeetCode_sql_day30(1264.页面推荐)
  • mysql通过binlog做数据恢复
  • macos清理垃圾桶时提示 “操作无法完成,因为该项目正在使用中” 解决方法 , 强制清理mac废纸篓 方法
  • vue3 axios ant-design-vue cdn的方式使用
  • neo4j导入csv数据
  • YOLOV8实现小目标检测
  • 解决 Prettier ESLint 错误
  • 百度网盘企业版数据快速上云,数据流转平台 CloudFlow 加速大模型训练迭代
  • 地面站通过SSH连接无人机
  • 【Pytorch】大语言模型中的CrossEntropyLoss
  • 安全热点问题
  • C++——用选择法对10个数值进行排序。
  • CSP-CCF★★★201909-2小明种苹果(续)★★★
  • 硬件工程师笔试面试——变压器
  • Visual Studio Code( VS Code)倍速提高编程工作效率的免费的源代码编辑器
  • 华为SMU02B1智能通信电源监控单元模块简介