CF2013

news/2024/9/24 13:13:44

A

显然每次操作可以放 \(\min(x,y)\) 个水果,那么答案就是 \(\lceil\frac{n}{\min(x,y)}\rceil\)

B

我们考虑什么情况剩下的最大。不难发现,我们可以将 \(a_1~\sim a_{n-2}\) 都与 \(a_{n-1}\) 进行操作,然后将 \(a_{n-1}\)\(a_{n}\) 操作,这样的答案就是最大的。

C

考虑找到最长的连续 \(0\) 段,然后将这段往左和往右尝试扩展,直到两边都不可以扩展就是最终的答案了。

D

首先我们观察一下样例,我们发现如果一个序列 \(a\) 可以变成另一个序列 \(b\),那么当且仅当:

  • 对于任意 \(1\le i\le n\)\(\displaystyle{(\sum_{j=1}^{i}a_j-b_j)\ge 0}\)

  • \(\displaystyle{(\sum_{j=1}^{n}a_j-b_j)=0}\)

然后我们感性理解一下 \(b\) 的最小值最大时多少,容易发现如果将所有 \(a_i\) 都减去 \(x\)\(a_i\) 的前缀和都 \(\ge 0\),那么这个 \(x\) 就是合法的,那么这样就可以很容易地算出 \(b\) 的最小值,同理我们也可以容易地算出 \(b\) 的最大值。

E

我们记 \(\gcd(a_1,a_2,\ldots,a_n)=d\),再记 \(b_i=\gcd(a_1,a_2,\ldots,a_i)\),那么显然地 \(b_i\) 不同值的个数是 \(\mathcal O(\log V)\) 的,然后我们发现如果存在 \(b_i=b_{i+1}\)\(b_i\neq d\) 肯定不优,所以 \(b_i\neq d\)\(i\) 也只有 \(\mathcal O(\log V)\) 个。

那么考虑以下的暴力做法。我们枚举 \(a_1\),然后找 \(\mathcal O(\log V)\)\(a_i\),每次也就是找到一个 \(a_x\) 使得 \(\gcd(a_1,a_2,\ldots,a_{i-1},a_x)\) 最小,我们又发现 \(a_x\) 选择了 \(a_1\)\(a_{i-1}\) 肯定不优,所以我们就是在整个 \(a\) 里面找 \(a_x\)

那么怎么优化呢?我们记 \(cnt_i\) 表示 \(i\)\(a\) 中的出现次数,\(\displaystyle{f_i=\sum_{i|j}cnt_j}\),那么我们做一个差分就可以得到 \(\gcd=x\) 的个数,然后就可以求出最小的 \(\gcd\) 了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/64141.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

github pages使用cloudflare加速自定义域名概要

首先,整个操作涉及三个管理方githubpages cloudflare的DNS解析设置 自定义域名的解析设置其次,你需要知悉这些内容DNS及CNAME解析 github pages的基本部署 域名的基础管理 cloudflare的基本域名添加及解析管理概要步骤 github pages部分在github pages页面,先启用部署(Buil…

在 Xbox 主机上如何游戏录屏和游戏直播 All In One

在 Xbox 主机上如何游戏录屏和游戏直播 All In One在 Xbox 主机上如何游戏录屏和游戏直播 All In One errorsXbox 自带的游戏录屏分享只能录制 1分钟时长 💩solutions如何在 Xbox 上实时流式传输https://support.xbox.com/zh-SG/help/friends-social-activity/live-streaming…

visual studio 调试技巧

visual studio 调试技巧 概述 在使用visual studio 进行调试的时候,有几个调试方法很好用,这里做一些记录。 GTEST 单元测试 参考 VS2022创建C C++ GTEST工程 - Hello-FPGA - 博客园 (cnblogs.com) 内存查看 命令行测试动态库 附加到进程调试动态库 内存查看图 2‑1 内存查看…

python打包的exe文件为什么有时候运行很慢有时候很快?

大家好,我是Python进阶者。 一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python打包处理的问题。问题如下: 大佬们 请问下 你们有没有遇到这种情况 python打包的exe文件为什么有时候运行很慢有时候很快? 同一个exe文件 有时候等个5秒就可以弹出输…

【日记】我也想捉螃蟹(505 字)

正文秋分之后,不用开空调也能活下去了。上午把财政局的人拒了回去,因为我们这边授权的人不够。大部分人都下乡扶贫去了。听另一个同事打电话给他们,听到他们扶贫完之后,跑河边捉螃蟹去了…… 玩得真开心啊。今天把 QQ 和微信来了一次大清理。消息列表清完之后看起来舒服多了…

VS Code远程调试Nodejs项目

本文介绍了如何配置VSCode进行远程开发,包括在Ubuntu环境中开启SSH服务,Windows上安装Remote Development插件,以及设置VSCode进行远程Node.js项目的断点调试。此外,还详细讲解了在Windows和Linux之间设置SSH免密登录的步骤,通过生成秘钥对并将其添加到Linux的authorized_…

[附源码]宠物领养管理系统+SpringBoot

今天带来一款优秀的项目:宠物领养管理系统源码 。 系统采用的流行的前后端分离结构,内含功能包括"管理端",“用户领养端”,“宠物管理”,“权限登录”等功能。 如果您有任何问题,也请联系小编,小编是经验丰富的程序员!一. 系统演示视频https://githubs.xyz/s…