打卡信奥刷题(3464)用C++实现信奥题 P10512 序列合并 P10512 序列合并题目描述给定一个长度为nnn的非负整数序列{an}\{a_n\}{an​}你可以进行kkk次操作每次操作你选择两个相邻的数把它们合并成它们的按位或。形式化地一次操作中你选择一个下标iii1≤in1 \le i n1≤in然后把原序列变成{a1,a2,⋯ ,aior⁡ai1,ai2,⋯ ,an}\{a_1,a_2,\cdots,a_i \operatorname{or} a_{i1},a_{i2},\cdots,a_n\}{a1​,a2​,⋯,ai​orai1​,ai2​,⋯,an​}。求kkk次操作后所有数按位与的最大值。输入格式第一行包含两个正整数n,kn,kn,k。第二行包含nnn个非负整数其中第iii个非负整数为aia_iai​。输出格式输出一行包含一个正整数代表答案。输入输出样例 #1输入 #15 2 2 1 2 3 1输出 #12说明/提示【样例解释】一种合法的方案第一次操作选择第一个数和第二个数合并序列变为{3,2,3,1}\{3,2,3,1\}{3,2,3,1}。第二次操作选择第三个数和第四个数合并序列变为{3,2,3}\{3,2,3\}{3,2,3}。最终所有数的按位与为222。可以证明不存在更优的方案。【数据范围】对于25%25\%25%的数据n≤20n \le 20n≤20。对于另外25%25\%25%的数据kn−2kn-2kn−2。对于所有数据保证1≤kn≤2×1051 \le kn \le 2 \times 10^51≤kn≤2×1050≤ai2300 \le a_i 2^{30}0≤ai​230。C实现#includeiostreamusingnamespacestd;intn,m,k,a[200010];intlg(intx){intcnt0;while(x)x1,cnt;returncnt-1;}boolchk(intx){intsum0,cnt0;for(inti1;in;i){sum|a[i];if((sumx)x)sum0,cnt;}returncntk;}intmain(){cinnk;kn-k;for(inti1;in;i){cina[i];mmax(m,lg(a[i]));}intnow0;for(intim;i0;i--){now(1i);if(!chk(now))now-(1i);}coutnowendl;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

最新新闻

JAVA练习345- 每日温度

JAVA练习345- 每日温度

题目概览 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入:…

2026/7/24 20:08:14
BetterNCM-Installer终极指南:一键解锁网易云音乐插件生态

BetterNCM-Installer终极指南:一键解锁网易云音乐插件生态

BetterNCM-Installer终极指南:一键解锁网易云音乐插件生态 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐的功能限制而烦恼吗?BetterNCM-Inst…

2026/7/24 20:08:14
Windows-查看系统安装时间、启停某服务、组策略编辑、查看MAC地址、移动存储介质限制策略

Windows-查看系统安装时间、启停某服务、组策略编辑、查看MAC地址、移动存储介质限制策略

电脑查看系统安装时间和启动时间命令:Winr——cmd——systeminfoWinr(运行)——输入services.msc 服务(启动或停止某服务)Winr(运行)——输入gpedit.msc 本地组策略编辑器Winr——cmd——ipconfig空格/all 查看MAC地址和IP地址移动存储介质限…

2026/7/24 20:08:14
纺织油剂技术入门:从产品结构、工艺指标到供应商评估清单

纺织油剂技术入门:从产品结构、工艺指标到供应商评估清单

摘要纺织油剂是连接纤维、设备和工艺的功能化学品。其评价指标不仅包括黏度和润滑性,还涉及抗静电、集束、抱合、乳液稳定、可洗性、挥发、气味、设备污染和后道加工适应性。本文以润滑油企业切入纺织油剂为背景,整理产品方向、客户工艺、检测项目和供应…

2026/7/24 20:08:14
ElasticSearch SQL转DSL

ElasticSearch SQL转DSL

前文 Elasticsearch在6.3之后内置SQL查询的功能,猜想本质上应该是将SQL语句转化为原生的DSL语句,再使用原生进行查询,可以让不熟悉ES的用户能通过SQL语句快速查询结果,降低使用门槛减少学习成本。另外,ES也提供Java客…

2026/7/24 20:08:14
WarcraftHelper:3步解决魔兽争霸III现代兼容性问题

WarcraftHelper:3步解决魔兽争霸III现代兼容性问题

WarcraftHelper:3步解决魔兽争霸III现代兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典游戏《魔兽争霸3》在新电脑上…

2026/7/24 20:03:13

月新闻