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

Codeforces Round 1070 (Div. 2)

Codeforces Round 1070 (Div. 2)
📅 发布时间:2026/6/20 10:56:09

Dashboard - Codeforces Round 1070 (Div. 2) - Codeforces

题目偏思维,前3道题没有算法

B

 问题是有一个01环,你需要顺时针移动环,每一位相当于是按位或 | 

问你最多需要顺时针转多少格子,不难考虑到如果1000,你需要3步11000也是三步

实际上就是求最连续0序列

C

 给你了n个数字,有k个操作,每一个操作加入一个新的数字到你的背包里(背包初始是0),如果背包内容为偶数,背包清零

要求你输出1-k此操作中每个操作数的最大答案

很显然需要分奇数偶数去考虑

比如k=1,ans=Max_odd, 

     k=2,  ans=Max_odd+Max_even ,

   k=3, ans=Max_odd+Max_even+Max2_even

就是先上一个奇数(如果有的话),然后一直累加偶数(这样能保证bag不被清零)

偶数用完之后操作奇数

考虑到如果在k-1次操作上加上一个奇数必然答案会清零

所以我们考虑在k-2次操作上进行,我们把两个奇数和为一个偶数然后让这两个奇数同归于尽(当然这个作废的奇数越小越好)

所以Ans_k=Ans_(k-2)+(odd+odd)*0 ,这里乘零是因为方便阅读他会作废的相当于没有,得出结论Ans_k=Ans_(k-2)

然后提交发现会WA,发现一种情况,当奇数的个数位偶数的时候,也就是把所有数都加在一起没有办法不等于0,因为你无法配对奇数使得最后余下一个奇数,完成

void solve(){int n;cin>>n;vector<int>odd,even,dp(n+2,0);for(int i=0;i<n;i++){int u;cin>>u;if(u&1)odd.push_back(u);else even.push_back(u);}sort(all(even),greater<int>());sort(all(odd),greater<int>());if(odd.size()==0){for(int i=0;i<n;i++)cout<<0<<" ";cout<<endl;return ;}dp[1]=odd[0];int l=2;for(int i=0;i<even.size();i++){l++;dp[2+i]=dp[1+i]+even[i];}if(l<=n){for(;l<=n;l++){dp[l]=dp[l-2];}if(odd.size()%2==0)dp[n]=0;}for(int i=1;i<=n;i++)cout<<dp[i]<<" ";cout<<endl;return ;
}

代码有点屎

D

一个图状DP,赛事一直在推转移方程,也没有想到什么好的遍历方法,感觉难度在1600左右,如果前三个题压到30min完成的话,兴许运气好可以A掉

待补……

相关新闻

  • 3分钟掌握B站视频下载:哔哩下载姬终极使用指南
  • 学习总结
  • 掌握这5步,实现Docker Buildx Agent镜像资源利用率翻倍

最新新闻

  • StardewXnbHack终极指南:3步解锁《星露谷物语》全部游戏资源
  • 2026 年济南市厨卫屋顶防水修缮三家横向测评:吉修匠 99.8 分稳居榜首 - 吉修匠
  • 手机端去水印三步走,实测简单又干净 - 工具软件使用方法推荐
  • 2026 年宜春市厨卫屋顶防水修缮三家横向测评:吉修匠 99.8 分稳居榜首 - 吉修匠
  • 免安装去水印方法,微信里打开就能用 - 工具软件使用方法推荐
  • 佛山精装房改造售后服务哪家好?2026年本地服务品牌推荐 - 优家闲谈

日新闻

  • 信任的进化:技术实现详解——如何用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 号