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

Codeforces Round 1070 (Div. 2)

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掉

待补……

http://www.jsqmd.com/news/73611/

相关文章:

  • DownKyi高效下载指南:从入门到精通
  • 终极指南:深度解析Intel CPU电压调节的完整技术方案
  • 深度指南:如何设计Prompt引导DeepSeek生成高效的分步故障排查流程
  • 京东健康联合京东金榜发布2025年度三大品类金榜
  • 3分钟掌握B站视频下载:哔哩下载姬终极使用指南
  • 学习总结
  • BepInEx框架实战指南:从入门到精通的Unity模组开发全解析
  • 告别模糊卡顿!Wan2.2-T2V-A14B实现高分辨率视频流畅生成
  • 德意志飞机莱比锡总装线封顶庆典圆满举行 加速D328eco产业化进程
  • Windows右键菜单大扫除:从杂乱无章到高效简洁的完整改造方案
  • 掌握这5步,实现Docker Buildx Agent镜像资源利用率翻倍
  • 如何用AU处理音乐详细的元数据Metadata-程序员·原创音乐人·卓伊凡
  • 终极英雄联盟自动化工具:League Akari深度技术解析与实战指南
  • MobaXterm高效运维
  • Lonsdor K518 Pro FCV Volvo LYNK CO License Activation – Key Programming for Mechanics Car Owners
  • 算法题 数据流中的第 K 大元素
  • 标签的加工方式
  • 阿里开源270亿参数视频模型Wan2.2:双专家架构实现消费级GPU电影级创作
  • 【原文翻译搬运】Equipping agents for the real world with Agent Skills
  • 商业文明新范式:从交易平台到价值生态的进化元宇宙未来
  • Wan2.2-T2V-A14B + 高性能GPU:构建专属AI视频工厂
  • OpenHarmony Flutter 分布式任务调度:跨设备负载均衡与资源优化方案
  • 互聯網幻覺
  • Python/JS/Go/Java同步学习(第五十三篇)四语言“获取文件信息和链接状态“对照表: 雷影“老板“要求员工休息日野外实战训练团建风暴(附源码/截图/参数表/避坑指南)
  • MyBatis-Plus代码生成器
  • OpenHarmony Flutter 分布式设备发现与组网:跨设备无感连接与动态组网方案
  • 区间DP第3课:区间DP应用案例实践2
  • 解决力扣第26题,论删除重复项
  • vivo端侧AI新突破:30亿参数模型实现GUI界面深度理解,多模态能力领跑行业
  • DownKyi完全攻略:3步打造个人B站资源中心