首页 > 其他分享 >arc138C 题解

arc138C 题解

时间:2022-10-25 20:15:33浏览次数:47  
标签:数字 题解 个数 任意 折线图 arc138C

  • 挺喜欢这道题,可惜大号已经红了,又不想要估值,只能用小号交。

  • A 与 B 在玩游戏,其中 A 先手。

  • 有 \(n\) 个数 \(a_1-a_n\),A 每次可以任意取一个数,B 每次会取没有被取的数中下标最小的一数。保证 \(n\) 为偶数。

  • A 想最大化自己拿到的数字和。他可以选择一个数字 \(k \in [0,n)\),把第 \(1\) 至第 \(k\) 个数依次提到数组的最后面,来实现他的目的。\(k=0\) 时,相当于不做操作。

  • 求 \(k\) 与最大化数字和。

  • 首先我们猜测,最大的 \(n/2\) 个数字可以被一起选走。

  • 利用那个大一点的样例一试,还真可以!

  • 那么,如何构造这样的 \(k\) 呢?

  • 数字大小已经不重要了,按照它们是否是最大的 \(n/2\) 个数,我们把它们替换为 \(0/1\)。

  • A 不能让 B 取到 \(1\)。如果第 \(i\) 步时失败了,说明前 \(2i\) 个数中 \(1\) 的个数超过 \(0\) 的个数。

  • 不妨把条件放宽点,我们尝试让前缀的任意 \(i\) 个数 \(1\) 的个数不多于 \(0\) 的个数。

  • 看到不多余与前缀,就想到 Catalan,就想到折线图。

  • 上折线图,\(1\) 表示往上走一步,\(0\) 表示往下走一步。则折线图不能走到 \(0\) 之上。

  • 只要从折线图的最高点出发,就一定不会走到 \(0\) 之上。因为起点终点的高度都是 \(0\),前面任意数放到最后面时高度都是原有高度,所以不会超过原折线图最高点。

  • img

  • 上面是 \(6\) 个数的一个例子(cnblogs 图床,看不到请移步)

标签:数字,题解,个数,任意,折线图,arc138C
From: https://www.cnblogs.com/purplevine/p/16826126.html

相关文章

  • 2022ACM第二次招新题解
    A-签到题这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句"helloworld"就可以了。代码&思路无思路记得完全一样就行,别整Helloworld/helloworl......
  • CYSYOI 2022 Round #1 赛后题解报告
    CYSYOI2022Round#1赛后题解报告我是个大聪明,一个200分的蒟蒻忍泪前来写题解和赛后报告。/kk赛后题解T1CHT去挖矿题目详情算法解析好的,一道大模拟。直接上代......
  • EasyCVR数据库优化:ehome设备表不能同步更新的问题解决
    EasyCVR视频融合云平台可支持多协议、多设备接入,包括国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议,同时也能分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视......
  • 背包问题常见解题策略与例题解析
    背包问题作为常见的一种Dp题目的变法多种多样然而只要你理解透了背包的做法和各种优化模型就显而易见了千万不要似懂非懂如果还有疑虑可以参考我的另一篇文章​​​背......
  • 洛谷 P5698 [CTSC1998]算法复杂度 题解
    前言咕了大半年,我回来了说实话当鸽子的感觉挺不错???原题链接题意给定一个伪代码,判断他总共需要进行几次操作,用多项式形式输出。题解首先,这是一道模拟题,发现性质的话比......
  • 【问题解决】win10显示器扩展设置及接口辨析
    问题描述电脑多屏显示主机接口辨析win10设置开始(左下角)--设置(小齿轮):点击系统(显示、通知、应用、电源):点击显示或屏幕:扩展屏幕:横向,扩展这些......
  • CF1732D2 Balance (Hard version) 题解
    前天打了波CF结果怒掉100分,果然退化得太厉害了,遂于昨晚补题.题面维护一个集合SS,有三种操作:插入一个数、删除一个数、查询kk的倍数中没出现过的最小的数。思路考......
  • LeetCode2447 最大公因数等于 K 的子数组数目 题解
    看到这题,发现可以直接枚举字串进行check,复杂度是\(\mathcalO(n^2(n+\logw))\),但是可以固定左端点,向右推右端点统计答案优化到\(\mathcalO(n(n+\logw))\)。虽然这里......
  • P6533 RELATIVNOST 题解
    P6533RELATIVNOST题解目录P6533RELATIVNOST题解题目分析思路代码题目洛谷P6533RELATIVNOST分析题目中要求至少有\(c\)人买走至少一张彩色画,那暴力的思路就是......
  • 【题解】ABC259Ex Yet Another Path Counting
    Sol考虑两种暴力。直接枚举同类点,组合数计算两点之间的路径数。单次操作时间复杂度\(O(B^2)\)。其中\(B\)表示这类点的个数。暴力dp,记\(dp_{i,j}\)表示到\((i,j......