牛客练习赛156B题(博弈)

发布时间:2026/8/30 4:41:33

牛客练习赛156B题(博弈)
题目链接B-Flower_Rainbow_and_Victory_牛客练习赛156题目大意给定n张牌和字符串st对于第i张牌的数字是s[i],花色是t[i],数字为 0的卡牌与花色为 B的卡牌对 Rainbow「有效」数字为 1 的卡牌与花色为 R 的卡牌对 Flower「有效」。游戏开始时两人手里都没有卡牌。Rainbow 先手两人轮流从牌堆中任意选择一张牌放到自己手中当牌堆上的 n张卡牌被全部挑完后游戏结束。两人分别统计自己手中对自己「有效」的卡牌的数量数量多的一方获胜若数量相等则为平局。Rainbow 和 Flower 都绝顶聪明都使用最优策略进行游戏请你判断游戏的结果。题目思路根据已知推结果可以将牌分为三种类型1.数字为0花色为B2.数字为1花色为R3.数字为0花色为R和数字为1花色为B对于每一回合玩家的最优决策优先级如下1.获取类型3的牌2.获取自己的专属牌3.获取对方的专属牌最后按照上述分析模拟两位玩家的决策并计数代码如下#include bits/stdc.h using namespace std; // using i128 __int128; // #define int long long #define endl \n void solve() { int n; cin n; string s, t; cin s t; int cnt0B 0, cnt1R 0, both 0; for (int i 0; i n; i) { if (s[i] 0 t[i] B) { cnt0B; } else if (s[i] 1 t[i] R) { cnt1R; } else { both; } } int Rainbow_Score 0, Flower_Score 0; for (int i 0; i n;i){ if(i1){ if(both){ Flower_Score; both--; } else if(cnt1R){ Flower_Score; cnt1R--; }else if(cnt0B){ cnt0B--; } }else{ if(both){ Rainbow_Score; both--; } else if(cnt0B){ Rainbow_Score; cnt0B--; } else if(cnt1R){ cnt1R--; } } } if(Rainbow_ScoreFlower_Score){ cout Rainbow endl; } else if (Rainbow_Score Flower_Score){ cout Flower endl; } else{ cout Draw endl; } } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T; cin T; while (T--) { solve(); } return 0; }

相关新闻

校园快递管理系统:高并发状态机与数据库设计实战

校园快递管理系统:高并发状态机与数据库设计实战

2026/8/30 4:31:32

简介:这是一套基于SpringBoot开发的校园快递管理系统完整课程设计源码,面向计算机类专业学生、教师及Java初学者,聚焦高校场景下快递代收、取件码分配、驿站管理等核心业务闭环。资源包含120个文件,涵盖62个Java后端逻辑类、9个XM…

AI编程时代如何重构代码审查流程?分层审查体系实践

AI编程时代如何重构代码审查流程?分层审查体系实践

2026/8/30 4:31:32

这次我们聊一个正在发生的工程问题,不是某个具体模型发布:AI 编程工具的生产速度,已经明显超过人类代码审查的速度。Claude Code、Cursor 这类工具几分钟能生成几千行代码,一个 PR 合入几百上千行变更已经是常态,但评审…

上下文窗口并非越大越好:Context Window原理与工程实践

上下文窗口并非越大越好:Context Window原理与工程实践

2026/8/30 4:31:32

如果只看参数表和发布会,很多人会得出一个结论:上下文窗口越大,模型就越强,应用能做的事情就越多。128K、1M、10M,数字越拉越高,仿佛谁窗口大谁就赢了。但 Matt Pocock 在科普视频里提出了一个非常反直觉的…

VLM如何革新网页搜索相关性评估:从文本到视觉的工程实践

VLM如何革新网页搜索相关性评估:从文本到视觉的工程实践

2026/8/30 6:01:36

网页搜索里有一个很常见的失败场景:用户搜“蓝色运动鞋”,返回结果里有一张商品主图,图上明明白白是红色跑鞋,但页面标题和描述写的是“Blue Running Shoes”。传统文本相关性模型看到标题、描述、锚文本全部对齐,会给…

字节跳动2018校招算法真题解析:从KMP到动态规划的面试避坑指南

字节跳动2018校招算法真题解析:从KMP到动态规划的面试避坑指南

2026/8/30 6:01:36

字节跳动2018校招算法方向(第一批)这个标题,放到现在看依然很有分量。那一年字节跳动正值快速扩张,推荐、NLP、图像这些业务线都在猛招算法岗,第一批次的笔试题和面试题后来被大量讨论,甚至成了不少大厂算法…

基于CNN的Python猫狗图像分类系统设计与实现

基于CNN的Python猫狗图像分类系统设计与实现

2026/8/30 6:01:36

简介:本资源是一套面向计算机科学及相关专业学生的Python深度学习实践项目,聚焦卷积神经网络(CNN)在图像分类任务中的落地应用,专为课程设计、毕业设计及算法实践训练打造。资源包共2000个文件,含1670张标注…

Vibe Coding实战:一周5个项目烧掉100亿Token的经验总结

Vibe Coding实战:一周5个项目烧掉100亿Token的经验总结

2026/8/30 6:01:36

最近一段时间,Vibe Coding 几乎成了 AI 编程圈最热门的关键词。身边有朋友用它半天搓出一个工具站,也有团队拿它重写内部系统,但更多人是“烧了几百万 token 才发现代码根本没法上线”。我集中用 Vibe Coding 的方式做了一周实验,…

从上下文窗口到长期记忆:企业级Agent记忆系统设计与治理实践

从上下文窗口到长期记忆:企业级Agent记忆系统设计与治理实践

2026/8/30 6:01:36

最近在开发群和社区里,常见这几类问题反复出现:api error: 400 this models maximum context length is 1048576 tokens. however, your messages resulted in 1200000 tokens codex ran out of room in the models context window. start a new thread …

AI模型依赖治理:用网关、评测与可观测性化解权力集中风险

AI模型依赖治理:用网关、评测与可观测性化解权力集中风险

2026/8/30 5:51:35

AI 权力极端集中风险,正在从一个行业话题变成 AI 工程团队必须面对的技术问题。Thomas Wolf 在相关讨论中提出过一个非常直接的观点:当模型、数据、算力和用户反馈都集中在少数机构手中,AI 应用开发者实际上会失去选择权、审计权和回退权。这…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…