尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CF global round 29 CD

CF global round 29 CD
📅 发布时间:2026/6/19 12:29:47
CF global round 29 CD

CF global round 29

C

思路:

只要考虑每个 0 的位置怎么更新

考虑从当前 pos[i] 转移到下一个 pos[i+1] 的位置

分三种情况,

中间没有 1, 只要当前位置有一个位置左右两种情况都能转移

中间 1 个 1, 必须让左右两个 0,看向中间这个 1 才行

中间 1 的数量 > 1, 强制前一个0向左,后一个 0 向右才可行

再考虑初始化和最终状态的结果情况,就是看要不要强制方向

初始化第一个 0,左边有 1,就必须向右看

最后一个0,后面有 1,就必须向左看,答案就是 dpL

否则两边都可行,答案就是 dpL | dpR

代码:

void Solve(){cin >> n >> s, s = " " +s;vector<int> pos;For(i,1,n) if(s[i] == '0') pos.pb(i);if(pos.empty()) return puts("YES"), void();m = pos.size();vector<int> dp0(m), dp1=dp0;int i0 = pos[0];if(i0 > 1 && s[i0-1] == '1'){dp1[0] = 1;}else{dp0[0] = dp1[0] = 1;}for(int i=0;i<m-1;++i){l = pos[i], r = pos[i+1];int mid = r-l-1, ndp0 = 0, ndp1 = 0;if(mid == 0){if(dp0[i] || dp1[i]) ndp0 = ndp1 = 1;}else if(mid == 1){if(dp0[i]) ndp1 = 1;if(dp1[i]) ndp0 = 1;}else{if(dp0[i]) ndp1 = 1; }dp0[i+1] = ndp0, dp1[i+1] = ndp1;}bool ok = 0;int ik = pos.back();if(ik<n && s[ik+1] == '1'){ok |= dp0[m-1];}else{ok |= (dp1[m-1] || dp0[m-1]);}puts(ok?"YES":"NO");
}

D

这个是SB题吧,什么东西啊看,比A还简单啊

这个场到底什么难度

就肯定是选频次最多的,然后奇数换先手,完了,后手不跟必挂

void Solve(){cin >> n;map<int,int> cnt;For(i,1,n) cin >> x, cnt[x]++;vector<pii> todo;for(auto [num,cc] : cnt) todo.emplace_back(num,cc);sort(all(todo), [&](pii a,pii b){if(a.second == b.second) return a.first > b.first;return a.second > b.second;});ll ans[2]{}, now = 0;for(auto [x, ncnt] : todo){ans[now] += 1ll * (x+1)/2 * ncnt, ans[now^1] += 1ll * x/2 * ncnt;if(x&1) now ^= 1;}cout << ans[0] << ' ' << ans[1] << '\n';
}

相关新闻

  • go语言复杂的map
  • CF700E Cool Slogans 做题记录
  • 完整教程:在 Ubuntu 上安装和配置 PostgreSQL 实录

最新新闻

  • 从零到一:基于JasperGold的FPV实战入门与避坑指南
  • YOLOv8涨点新思路:集成ContextAggregation注意力模块,性能实测提升显著!
  • 推荐系统(十三)阿里深度兴趣网络(三):DIEN实战解析与工程优化
  • 飞思卡尔MC68HC908RC24 CMT模块:嵌入式无线信号生成的硬件利器
  • MC9S12HY/HA电气特性深度解析:ADC精度、Flash时序与SPI速率实战
  • 智能体(AI Agent)是一种具备感知、决策与执行能力的自主软件系统,能够基于目标理解任务

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号