A

比两边和的大小即可。

B

显然如果一个数拥有的所有二进制位的 \(1\) 被包含在 \(x\) 中,选了一定不会导致不能变成 \(x\);如果有一个 \(1\),\(x\) 对应的位上是 \(0\),则一定不能选。

因此从三个栈上面看,只要所有 \(1\) 对应到 \(x\) 上也是 \(1\),就选;否则这个栈再也不能选了。

C

考虑所有删除的区间。任意两个删除的区间显然不可能相交,因为删了一个之后,另一个的左(右)端点就会被一起删掉;而如果两个区间相包含,和只删大的区间效果相同。

因此,问题抽象为:找出若干个不相交区间(两端的颜色相同的球构成一个区间),使得这些区间的长度和最大。

参考:饥饿的奶牛

定义 \(dp_i\) 为前 \(i\) 个球的最少留下几个。\(dp_i=min(dp_{i-1} + 1,min\{dp_j|a_{j+1}=a_i,j+1<i\})\)。

可以边更新边存下来 \(1\sim i-1\) 的颜色为 \(clr\) 的所有位置 \(v[clr]\)。求 \(dp_i\) 的时候可以遍历 \(v[a[i]]\) 求。

D

E

在坐标系里给出一条直线 \(x+y=k\),给出 \(n\) 个在第一象限且在 \(x+y=k\) 严格下方的点,有两种操作:

  1. 选一个等腰直角三角形,斜边在 \(x+y=k\) 上,删除三角形内所有点。设这个三角形边长为 \(l\),花费为 \(A\cdot l\)。(\(A\) 是给定的常数)

  2. 选一个点删掉,花费 \(c_i\)。

求把所有点删掉的最小花费。

tj

随机推荐

  1. Liunx常用操作(三)-如何忽略大小写查找

    1.vim 中的查找 搜索文件内容时加上 /c 参数可以忽略搜索字符的大小写 正常搜索:/helloworld 忽略操作:/helloworld/c 2.find 查找 使用find命令搜索文件时如果 ...

  2. 机器学习-决策树系列-GBDT算法-集成学习-30

    目录 1. 复习 2. GBDT 3. gbdt应用于二分类: 3. gbdt应用于多类 4. 叶子节点输出值c的计算 5. GBDT的其他应用 6. GBDT+LR 代码实现 1. 复习 再开始学习 ...

  3. 【BAT】递归替换文件后缀

    @echo off set /p src_suffix=please input origin suffix: set /p des_suffix=please input target suffix ...

  4. Go-基本类型-int-float-bool-byte-rune

  5. [转帖]《Linux性能优化实战》笔记(五)—— 不可中断进程与僵尸进程

    一. 进程状态 1. 状态含义 从 ps或者 top 命令的输出中,可以看到处于不同状态的进程 R:Running 或 Runnable,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行 D ...

  6. 【转帖】eBay 云计算“网”事:网络超时篇

    https://www.infoq.cn/article/JmCbkA0XX9NqrcX6loIo eBay技术荟 2020-06-19 本文字数:5508 字 阅读完需:约 18 分钟 导读 eBa ...

  7. [转帖]010 Linux 文本统计与去重 (wc 和 uniq)

    https://my.oschina.net/u/3113381/blog/5427461 wc 命令一般是作为组合命令的一员与其他命令一同起到统计的作用.而一般情况下使用 wc -l 命令较多. u ...

  8. ESXi上面虚拟机磁盘损坏修复案例

    事故情况 最近同事反馈, 一个文件更新后出现了文件部分不可读的情况 具体现象为: 前端功能打开白屏 后端文件 前面93行不显示, notepad++打开都是 NULL 黑框. 然后重新覆盖文件, 有概 ...

  9. 使用rpm打包nacos然后部署为systemd服务开机自动启动的方法

    背景 Nacos是阿里开源的服务注册组件,能够简单的实现微服务的注册与发现机制. 但是官方并没有提供 sytemd的服务脚本, 也没有提供rpm包的方式. 公司里面使用 nacos的场景越来越多, 部 ...

  10. 【AIGC】只要10秒,AI生成IP海报,解放双手!!!

    看完这篇文章,你将学会以下价值连城的内容 1.云端部署(配置不行的小伙伴看)+ 云端模型放置位置 2.本地部署(配置达标的小伙伴看) 3.运用SD训练IP的流程和技巧(LoRA篇) 4.运用SD稳定生 ...