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

Codeforces Round 1060 (Div. 2) A - C2

打的依托还能涨 Rating 也是神人了

A

直接依照题意做,求个前缀和后对每个 \(s _ i = 1\) 判断前面 \(k - 1\) 个数的和是否大于 \(0\),都是 \(0\) 就保护。

B

我们一定要让 \(a _ i(i \bmod 2 = 0)\) 越大越好,而变大的方式只有操作 \(1\),于是我们先对每个偶数的位置进行一次操作 \(1\),然后对于每个奇数的位置算出要操作多少次才能使其合法,加起来就对了。

C1

发现答案一定不超过 \(2\),因为我们一定能在 \(2\) 次操作内使得两个数都被 \(2\) 整除。

以下的因数忽略 \(1\)

那我们考虑怎么判断答案为 \(0\) 或者 \(1\)。枚举 \(i \in [1,n]\),先判断 \(a _ i + 1\) 的因数是否在前面出现过,出现过则答案为 \(1\),然后判断 \(a _ i\) 的因数是否在前面出现过,出现过则答案为 \(0\),然后添加自己的所有因数。这只考虑到了 \(i \gt j\) 的情况,还有 \(i \lt j\) 的情况,这种情况我们可以倒着再做一遍。

时间复杂度 \(\Omicron(n \sqrt{N})\)

C2

现在我们多了一种情况,也就是仅对一个数操作多次。我们一定不会对两个数同时操作大于 \(2\) 次,否则一定可以在 \(2\) 次以内使得两个数都可以被 \(2\) 整除。我们一定会操作 \(b\) 最小那个使得与后面某个值有共同的质因数。

考虑优化上面的方法,我们发现我们不一定要枚举所有因数,只需要枚举质因数就行。小于等于 \(N\) 的数的所有质因数可以用埃氏筛在 \(\Omicron(N \log \log N)\) 的复杂度内预处理出。这样 C1 的复杂度就下降到 \(\Omicron(n \omega(\max \{ N \}))\)。加入了 \(b\) 的限制之后答案初始值为最小的两个 \(b\) 的值之和,然后就做完了。

时间复杂度 \(\Omicron(n \omega(N) + N \log \log N)\),略微卡常。

http://www.zskr.cn/news/25131.html

相关文章:

  • 钥匙
  • 2025深大电协软件部招新个人题解(部分)
  • Maui 实践:让 JavaScript 的 this 怪物如同邻居家(强类型)的乖孩子
  • 2025 年最新钙片厂家推荐榜单:聚焦四期临床实证与蓝帽认证,为中老年骨健康精选优质品牌指南
  • AtCoder Beginner Contest 428 D - 183184
  • 2025年10月超声波清洗机厂家推荐榜:十强对比评测与选购全攻略分析
  • 本土化DevOps平台崛起:Gitee如何重塑企业研发效能新范式
  • MyEMS:开启智能化能源管理新时代
  • 2025 年瓷砖厂家最新推荐榜,技术实力与市场口碑深度解析助力消费者精准选购亮光砖/哑光砖/木纹砖/仿古砖/玛缇马毛砖厂家推荐
  • 2025年10月长白山亲子酒店评测榜:松果里领衔对比排行全解析
  • 从代码到碳表:MyEMS 开源社区版如何支撑中小企业双碳合规?
  • 2025国内开发者首选:Gitee如何成为本土化代码托管标杆
  • ICPC2024沈阳 游记(VP)
  • 2025年10月工程管理系统对比评测榜:斗栱云领衔十强深度解析分析
  • 2025年10月超声波清洗机厂家推荐榜:十强对比评测与选购全攻略
  • 2025年10月美白精华产品推荐:十强对比评测榜助你精准选品
  • 基于MATLAB的Copula函数实现合集
  • 如何安全地在 Kubernetes 中管理凭据?——基于 SMS 凭据管理系统的实践探索 - 详解
  • 2025年10月抗老面霜产品推荐:权威对比评测榜助你精准锁定紧致之选
  • 2025年10月空气净化器产品推荐:对比评测树新风T2系列与九款主流机型性价比榜
  • Linux历史上10件最有意义的大事,你知道几件?
  • MySQL 相关语法讲解
  • 2025年安恒信息公司深度解析:AI与数据安全双轮驱动的领军之路
  • 2025年安恒信息深度解析:AI与数据安全双轮驱动的技术演进与风险透视
  • 网络工程 --- ACL本质是什么
  • HTTPS的安全性详解
  • 2025年10月护眼台灯品牌测评推荐:对比排行与性能评测榜单
  • 2025中国DevOps平台选型全景报告:安全合规与生态融合成关键决策因素
  • 2025年10月高端奢侈家电品牌推荐排行榜:五大品牌综合对比与选购分析
  • Windows 下安装 MySQL