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

AcWing——3624. 三值字符串

在这里插入图片描述
在这里插入图片描述
双指针解法

#include<iostream>
#include<unordered_map>
using namespace std;
int main() {
	int n; cin >> n;
	while(n--){
	    unordered_map<char, int> tree;
	    string s; cin >> s;
	    int ans = 0x7fffffff; 
	    for(int i = 0, j = 0; j < (int)s.size(); j++){
	        tree[s[j]]++;
	        while(tree[s[i]] > 1) tree[s[i++]]--;
	        if(tree['1'] && tree['2'] && tree['3'])
	          ans = min(ans, j-i+1);
	    }
	    if(ans == 0x7fffffff)  cout << 0 << '\n';
	    else cout << ans << '\n';
	}
	return 0;
}

相关文章:

  • windows配置永久路由
  • VMware vSphere数据中心虚拟化——vCenter Server7.0安装部署
  • 【ARM】解决ArmDS Fast Models 中部分内核无法上电的问题
  • 深入理解 Qt 信号与槽机制:原理、用法与优势
  • Spring Boot 携手 DeepSeek:开启智能交互新时代
  • C语言进阶习题【3】(5 枚举)——找单身狗2
  • 3DsMax快捷键
  • 【kafka系列】Kafka事务的实现原理
  • VSCode C/C++ 开发环境完整配置及常见问题(自用)
  • java枚举类型的查找
  • USC 安防平台之移动侦测
  • github上文件过大无法推送问题
  • 智能编程助手功能革新与价值重塑之:GitHub Copilot
  • 今日写题work05
  • Autojs: 使用 SQLite
  • Word中打开开发工具【修改日期控件显示格式】
  • C#学习之S参数读取(s2p文件)
  • 如何预防DDOS攻击
  • 多模态本地部署ConVideoX-5B模型文生视频
  • 深入理解 Rust 的迭代器:从基础到高级
  • 哥伦比亚总统称将在访华期间签署“一带一路”倡议意向书,外交部回应
  • 巴基斯坦军方称印度袭击已致26死46伤
  • 央行:5月15日起下调金融机构存款准备金率0.5个百分点
  • 巴基斯坦军方:印度向巴本土及巴控克什米尔发射导弹
  • 文旅部:加强对景区索道、游船等设施设备安全隐患排查整治
  • 上海虹桥高铁站拦门事件反转,谁在带偏网友?