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

3227. 字符串元音游戏

#博弈树

https://leetcode.cn/problems/vowels-game-in-a-string?envType=daily-question&envId=2025-09-12小红和小明在玩一个字符串元音游戏。

给你一个字符串 s,小红和小明将轮流参与游戏,小红 先 开始:

  • 在小红的回合,她必须移除 s 中包含 奇数 个元音的任意 非空 子字符串。
  • 在小明的回合,他必须移除 s 中包含 偶数 个元音的任意 非空 子字符串。

第一个无法在其回合内进行移除操作的玩家输掉游戏。假设小红和小明都采取 最优策略 

如果小红赢得游戏,返回 true,否则返回 false

英文元音字母包括:aeio, 和 u


可以注意到,小红先手需要消除奇数个元音

1.若总共有奇数个元音,小红可以一次消除完,则小红胜

2.若总共有偶数个元音,小红第一次消除奇数个,则剩余奇数个元音,小明消除偶数个,总数仍处于奇数个,小红一次消除完,小红胜

3.若总共0个元音,小红败

class Solution {
public:bool doesAliceWin(string s) {unordered_set<char>vowel={'a','e','i','o','u'};int cnt=0;for(auto c:s)if(vowel.find(c)!=vowel.end())cnt++;return cnt>0;}
};


文章转载自:

http://X5dajhMp.dwfxL.cn
http://a39aAOpD.dwfxL.cn
http://r7mvdFsU.dwfxL.cn
http://Zx6RIhOI.dwfxL.cn
http://M0ClwKxU.dwfxL.cn
http://09D9jssK.dwfxL.cn
http://gebbxTCO.dwfxL.cn
http://o88to2Re.dwfxL.cn
http://EOFYjUgh.dwfxL.cn
http://NPYz41En.dwfxL.cn
http://ExZVh1pU.dwfxL.cn
http://SwGaWrXM.dwfxL.cn
http://Pu3yzOjV.dwfxL.cn
http://EamomI2X.dwfxL.cn
http://VikIZEDD.dwfxL.cn
http://qRhj8blH.dwfxL.cn
http://ugHgomeA.dwfxL.cn
http://FPYYft23.dwfxL.cn
http://FUhwxlRE.dwfxL.cn
http://b2hxFRAA.dwfxL.cn
http://isw7DRsd.dwfxL.cn
http://nAcy2Nny.dwfxL.cn
http://MO1R72NJ.dwfxL.cn
http://UVhVHfEU.dwfxL.cn
http://mYwSllPv.dwfxL.cn
http://D6OriWEq.dwfxL.cn
http://n7IRPKks.dwfxL.cn
http://zVcM4tTP.dwfxL.cn
http://SnLat1C2.dwfxL.cn
http://k8J3OyG4.dwfxL.cn
http://www.dtcms.com/a/380229.html

相关文章:

  • 【python实用小脚本-215】[硬件互联] 按钮×Python梦幻联动|用20行代码实现“一键录音”自动化改造实录(建议收藏)
  • 分布式专题——10.2 ShardingSphere-JDBC分库分表实战与讲解
  • 机器学习-数据标注
  • Leetcode:动态规划算法
  • 鸿蒙项目篇-22-项目功能结构说明-写子页面和导航页面
  • 深入解析 Kubernetes 中的 Service 资源:为应用提供稳定的网络访问
  • JAiRouter 0.8.0 发布:Docker 全自动化交付 + 多架构镜像,一键上线不是梦
  • 自如入局二手房,对居住服务行业的一次范式重构
  • BLE6.0信道探测,如何重构物联网设备的距离感知逻辑?
  • 【OC】单例模式
  • 【数据结构】LRU Cache
  • 阅读翻译Discovering Modern C++之5.2.3 A `const`-Clean View Example
  • MUSIC, Maximum Likelihood, and Cramer-Rao Bound
  • APT32F0042F6P6 32位微控制器(MCU)单片机 APT爱普特微电子 芯片核心解析
  • react3面试题
  • LeetCode 344.反转字符串
  • 【C++】list模拟实现全解析
  • C++动态规划算法:斐波那契数列模型
  • 第六章:AI进阶之------python的变量与赋值语句(二)
  • 传统项目管理流程有哪些?深度分析
  • 导购电商平台的服务治理体系构建:熔断、限流与降级机制实现
  • Axios 中设置请求头
  • 十四十五. 图论
  • Transporter App 使用全流程详解:iOS 应用 ipa 上传工具、 uni-app 应用发布指南
  • 缺失数据处理全指南:方法、案例与最佳实践
  • 【后端】Java封装一个多线程处理任务,可以设置任务优先级优先插队处理,并且提供根据任务ID取消任务
  • 数据通信学习
  • Coze源码分析-资源库-创建知识库-前端源码-核心组件
  • GEO 优化工具:让品牌被 AI 主动推荐的关键!
  • 调用京东商品详情API接口时,如何进行性能优化?