首页 > 其他分享 >CF1842

CF1842

时间:2024-02-05 14:22:43浏览次数:14  
标签:删掉 CF1842 所有 dp 区间 clr

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

标签:删掉,CF1842,所有,dp,区间,clr
From: https://www.cnblogs.com/FLY-lai/p/18007888

相关文章

  • CF1842E Tenzing and Triangle 题解
    题意不多赘述。思路如果两个所选的三角形有重合部分的话,那么这种情况肯定是不会出现的。因为如果把这两个三角形合成一个大三角形的话,不仅覆盖面积会增大,而且花费的代价还不会多。于是我们可以想到用dp来解决,设\(dp_{i}\)表示删完横坐标为\(0\)到\(i\)中的点的最小代价......
  • Tenzing and Random Operations CF1842G 题解
    设\(m\)次选的位置分别为\(b_{1\simm}\)。于是答案为\(\mathbbE(\prod\limits_{i=1}^{n}(a_i+\sum\limits_{j=1}^{m}[b_j\lei]\cdotv))=\frac{S}{n^m}\)。首先考虑期望很难做,希望将期望转化为概率形式,发现这样有点困难。再考虑因为所有方案等概率,将求期望转化......
  • CF1842G
    第一次听没听懂,补个笔记。弄懂这种奇妙拆贡献后感觉非常厉害。答案的形式为:\(\prod(a_i+k\cdotv)\),这些\(v\)是前面的操作带来的影响。我们考虑一个个加入这个\((a_i+k\cdotv)\),并且维护很多个等价类,使得这个值可以根据分开等价类的那个标志被确认。\(k\),不过是前......
  • CF1842H
    传送门description见洛谷翻译solution考虑分析一下不等式\(x_i+x_j\leq1\)。如果\(x_i,x_j\leq0.5\),一定成立;如果\(x_i,x_j>0.5\),一定不成立;如果\(x_i,x_j\)中一个\(>0.5\),一个\(\leq0.5\),不妨设\(x_i\leq0.5\),则要求\(0.5-x_i\geqx_j-0.5\)。可以......
  • CF1842F Tenzing and Tree 题解
    TenzingandTree感觉很典型的题,就是树的重心+绝对值等式解法:以每个点\(i\)为根分别\(bfs\),得到一个距离数组\(dis\),取前\(k\)个值的权值为和,更新\(w[k]\)的值,\(n\)个点分别为根,更新\(n\)遍之后,得到\(w\)数组,则\((n-1)\timesi-w[i]\),即为\(i\)个点时候的......
  • CF1842E
    原题翻译挺好的dp题,tsx推荐XD首先可以发现如果两个三角形有交肯定不优,于是我们考虑按照\(x\leqi\)的顺序dp设\(dp_i\)表示\(x\leqi\)的点全覆盖的最小贡献容易得到转移:\[dp_i=\min_{j=1}^{i-1}{(dp_j+j-i+\sum_{l=1}^{n}{(c_l*[j\leqx_l\leqi\&y_l\leqk-i])}......
  • CF1842D
    原题翻译题目背景生草因为我们想让聚会时间越长越好,所以我们对于从1开始的某一个限制,我们直到他到达了最大时间再把他加入,由此得到答案的上限为\(1\rightarrown\)的最短路,且这个上限是总是可以取到的因此如果这个上限\(>10^{18}\)就可以结束了否则我们考虑以下构建集合的......
  • 题解 CF1842H【Tenzing and Random Real Numbers】
    看了题解。好难受,想用积分求概率,算了半天。发现没啥规律,不是不能算,就是太可怕了。Problem有\(n\)个\([0,1]\)范围内的均匀随机变量\(x_{1\cdotsn}\)和\(m\)条限制,每条限制形如\(x_i+x_j\le1\)或\(x_i+x_j\ge1\)。请你求出所有限制均满足的概率。对\(998244353\)......
  • CF1842E Tenzing and Triangle - 线段树优化 dp -
    题目链接:https://codeforces.com/contest/1842/problem/E题解:首先,如果两个等腰三角形相交了,那答案肯定不会更优。因此不会相交。先考虑一个\(n^2\)的dp:设\(dp_i\)表示考虑到\(x=i\)时的最小代价,首先可以先都加一个\(\sumc_i\),这样只需要考虑三角形覆盖范围内的\(c_i......
  • 【CF1842F】Tenzing and Tree
    题目题目链接:https://codeforces.com/contest/1842/problem/F给定一棵\(n\)个点的树,你可以选择其中\(k\)个点染黑,定义一条边的价值为割去这条边之后,剩下两颗树的黑点数量差;一棵树的价值为所有边的价值之和。对于\(k\in[0,n]\),求出树的价值的最大值。\(n\leq5000\)。思......