当前位置: 首页 > 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://icebutterfly214.com/news/88600/

相关文章:

  • 学习总结
  • 终极英雄联盟自动化工具:League Akari深度技术解析与实战指南
  • 算法题 数据流中的第 K 大元素
  • 解决力扣第26题,论删除重复项
  • OJ刷题小结
  • 【Linux 系统编程】文件 IO 与 Makefile 核心实战:从系统调用到工程编译
  • 4399小程序banner广告和插屏广告
  • 搞单片机的简单吗?
  • 从C++/MFC到CEF与TypeScript的桌面架构演进
  • 编程范式悄然转舵:从“规则编织”到“模型生长”​
  • DPJ-126 基于STC89C52的酒驾检测系统设计(源代码+proteus仿真)
  • 从零到一构建量子计算环境,Docker镜像制作全流程详解
  • Blender 3MF插件实战指南:从安装到精通
  • 大批量网页替换工具
  • 3分钟快速上手:XUnity.AutoTranslator终极游戏翻译解决方案
  • 有哪些轻松有效防控孩子近视的方法,却一直被家长忽视了?
  • 国内工业级碳酸钠厂家,优质过碳酸钠企业推荐清单 - 品牌2026
  • 【Git原理与使用】(三)Git 分支管理终极指南:从基础操作到企业级实战,解锁高效协作密码
  • 基于目标级联法的微网群多主体分布式优化调度(Matlab代码实现)
  • B站视频转文字完整指南:一键提取语音内容神器
  • 无需显卡!实战 Open-AutoGLM + 智谱 API:让 AI 替我玩手机
  • C#如何实现大文件上传的权限控制?
  • Wan2.2-T2V-A14B能否识别并生成特定艺术风格如水彩画
  • 2025必藏:中低压+低压+中压电缆厂家榜单,实力品牌全在这 - 品牌2026
  • 实习面试题-Go 性能优化面试题
  • NVIDIA Profile Inspector终极指南:免费解锁显卡隐藏性能
  • Python学习日记:探索列表的奥秘与编程乐趣
  • 第十一章篇 实现拦截器
  • 揭秘MCP PL-600多模态Agent设计:如何实现跨模态协同与自主决策
  • 【STM32】低功耗