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

打卡信奥刷题(3314)用C++实现信奥题 P9183 [USACO23OPEN] FEB B

P9183 [USACO23OPEN] FEB B题目描述贝西和埃尔希正在密谋最终推翻他们的主人——农夫约翰他们通过NNN条短信进行计划。他们的对话可以用一个长度为NNN的字符串SSS来表示。其中SiS_iSi​是字母B或E这意味着第iii条消息分别由贝西或埃尔希发送的。然而农夫约翰听说了这个消息并试图拦截他们的谈话。因此字符串SSS的一些字母是F这意味着农夫约翰混淆了信息发件人未知贝西、埃尔希都有可能。注约翰没有发送信息他只是在干扰奶牛间的通话未混淆对话的兴奋程度是一只奶牛重复发送信息的次数。也就是说子串BB或EE在SSS中出现的次数。你想找到原始信息的兴奋程度但你不知道约翰的信息中哪一条实际上是贝西或埃尔希的。在所有可能的情况下从小到大输出所有可能的兴奋程度。输入格式第一行一个整数NNN通话长度。第二行一个字符串SSS通话内容。输出格式第一行输出一个整数KKK为不同兴奋程度的可能数量。随后KKK行每行一个整数为每种兴奋程度。注意按照从小到大的顺序输出。输入输出样例 #1输入 #14 BEEF输出 #12 1 2输入输出样例 #2输入 #29 FEBFEBFEB输出 #22 2 3输入输出样例 #3输入 #310 BFFFFFEBFE输出 #33 2 4 6说明/提示1≤N≤2×1051 \le N \le 2 \times 10^51≤N≤2×105。测试点 4~8N≤10N \le 10N≤10测试点 9~20无额外限制。C实现#includebits/stdc.h#definexfirst#defineysecondusingnamespacestd;intn,d2;string st;intl(){intans0;string tst;for(inti1;in;i)if(t[i]F)if(t[i-1]B)t[i]E;elset[i]B;for(inti1;in;i)ans(t[i-1]t[i]);returnans;}intr(){intans0;string tst;for(inti1;in;i)if(t[i]F)t[i]t[i-1];for(inti1;in;i)ans(t[i-1]t[i]);returnans;}intmain(){inti;cinnst;if(st[0]F||st[n-1]F)d1;if(st[0]!F){intxl(),yr();cout(y-x)/d1endl;for(ix;iy;id)coutiendl;return0;}st[0]B;intxl(),yr();st[0]E;xmin(x,l());ymax(y,r());cout(y-x)/d1endl;for(ix;iy;id)coutiendl;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
http://www.zskr.cn/news/1381060.html

相关文章:

  • 打卡信奥刷题(3316)用C++实现信奥题 P9185 [USACO23OPEN] Rotate and Shift B
  • 员工手册与制度问答机器人深度评测:让 HR 从重复答疑中解放
  • BiliDownloader:解决B站视频本地化收藏的技术方案
  • Cursor Pro 免费升级终极指南:突破使用限制的完整解决方案
  • 2026年6年林芝采暖设备市场调研:TOP5地暖品牌综合实力与性价比对比报告 - 博客万
  • 别再傻傻分不清!电源纹波和噪声的实测对比与降噪实战(附示波器实测图)
  • 3大突破性功能:用HiveWE革新你的魔兽争霸III地图创作体验
  • 使用Taotoken CLI工具一键配置多开发环境下的统一模型接入点
  • 如何解决Umi-OCR启动崩溃:OCR引擎插件缺失的快速修复指南
  • Claude 4.0容器化部署实战:从零构建高可用、低延迟、合规审计就绪的私有AI服务(附完整Helm Chart与安全加固Checklist)
  • PlayAI语音评测全链路方法论(含开源评估Pipeline与自动化脚本)
  • 3步掌握ChartGPT:AI驱动的自然语言图表生成架构深度解析
  • 终极指南:如何用WarcraftHelper让魔兽争霸3在现代电脑上焕发新生 [特殊字符]
  • 最危险的不是 OpenAI 抢你,而是 Anthropic 悄悄把你做成它的一个功能
  • 机器学习力场攻克Peierls相变动力学:从对称性描述符到畴生长标度律
  • WarcraftHelper:让经典魔兽争霸3完美适配现代电脑的终极解决方案
  • 数字合成器d-FORMANT:从模拟经典到数字复刻的工程实践
  • 大模型测试新范式:Claude端到端验证的5层断言体系(语义一致性/上下文连贯性/安全边界/成本阈值/时序鲁棒性)
  • 2026年了,还在忍受百度网盘几十KB?聊聊Pandownload现在的提速方案
  • 劳力士复刻表能买吗?搜索 C 厂网址前需要先了解这些风险 - 资讯纵览
  • 如何用raylib在5分钟内创建你的第一个跨平台游戏?终极零依赖图形库指南
  • DeepSeek单元测试辅助:5步实现测试覆盖率从40%飙升至95%,附可复用Prompt模板
  • 2026 降AI率网站深度实测:真实体验分享,毕业季必备宝典
  • 实战教程:5步构建基于YOLOv5的FPS游戏智能瞄准系统
  • VisualCppRedist AIO:Windows系统依赖问题终极解决方案指南
  • Android权限管理最佳实践:XXPermissions深度解析与多版本适配指南
  • 国产大模型新王登基?Qwen3.7-Max全球第五、编程Agent登顶,千问APP免费体验全攻略
  • 番茄小说下载器完整指南:如何高效获取、转换和收听小说内容
  • 从蜜罐到实战:手把手教你用HFish搭建企业级诱捕系统(附端口开放策略)
  • 计算机视觉的实战项目:从0到1搭建属于自己的图像识别系统