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. freeswitch号码变化方案

    概述 freeswitch是一款简单易用的开源音视频软交换平台. 在生产环境中,由于各个线路的号码规则并不统一,经常需要针对中继线路做号码变换的方案. 本文主要介绍fs中有哪些可选的号码变换方案. 环 ...

  2. 如何让golang的web服务热重载

    有很多方法可以热重载 golang Web 应用程序或 golang 程序. 我选择gin(不是web gin框架)来进行热重载. 首先在 GOPATH/bin下安装gin,命令如下所示: go ge ...

  3. CSS - 使图片自适应

    img {         height: 100%;         object-fit: cover; }

  4. TLS简单理解

    TLS简单理解 TLS的历史 From GTP3.5 TLS(传输层安全)是一种加密协议,旨在确保 Internet 通信的安全性和隐私保护.下面是 TLS 的历史概述: SSL(安全套接层):TLS ...

  5. [转帖]InfluxDB 修改数据存储路径

    1.创建数据存储目录 mkdir -p /home/data/influxdb 说明:目录可以根据实际情况进行修改. 2.设置目录访问权限 sudo chown influxdb.influxdb / ...

  6. [转帖]【有效解决】Edge浏览器提示你的连接不是专用连接怎么办?

    https://www.xitongzhijia.net/xtjc/20230524/290887.html Win11正式版iso镜像最新(22H2新版) V2023 大小:4.22 GB类别:Wi ...

  7. [转帖]LVS入门篇(五)之LVS+Keepalived实战

    LVS入门篇(五)之LVS+Keepalived实战 https://www.cnblogs.com/linuxk/p/9365189.html 一.实验架构和环境说明 (1)本次基于VMware W ...

  8. [转帖]What is Pstate

    https://www.jianshu.com/p/342480d917e3 When someone refers to a P-state, generally only the frequenc ...

  9. [转帖]kubelet 原理解析六: 垃圾回收

    https://segmentfault.com/a/1190000022163856 概述 在k8s中节点会通过docker pull机制获取外部的镜像,那么什么时候清除镜像呢?k8s运行的容器又是 ...

  10. postman中monitor的使用

    monitor就是一个摸鱼的功能,我们把写好的接口部署到postman的web服务器中, 绑定自己的邮箱,运行结果会发送到自己的邮箱中,不用实时监控,是个非常方便 的功能(不安全) 1.crete a ...