首页 > 其他分享 >【UR #26】 铁轨回收

【UR #26】 铁轨回收

时间:2023-10-31 20:35:11浏览次数:38  
标签:顶到 26 铁轨 UR 上界 dp

【UR #26】 铁轨回收

一道玩状态设计的超厉害题目。

首先有一个经典的 dp。从前到后做记录被加了 \(j\) 的数有 \(c_j\) 个。可以过 \(B_n \le 4\)。

想要扩展一下这个做法,直接记 \(S\) 表示后面加数的集合。很显然会直接爆炸。

但是呢,有一个很美妙的性质,就是一个位置上加的数是有上界的,但是如果我们从前往后 dp 势必无法利用这一上界。因此考虑从后往前 dp。反过来想,如果我们希望控制状态数,那么一个思路是考虑 \(A_i\) 有没有顶到 \(B_i\) 的上界,如果整个过程中都没有顶到上界,那么就相当于一切数最终都到了 \(A_n\) 这,状态数就是 \(O(\pi (B_n))\) 的。这样,考虑容斥,将顶到上界的情况转化成所有情况减去没有顶到上界的情况。所以我们只需在 dp 过程中多记录一维表示多少点是我们钦定计算所有情况的。

具体转移就很简单了,需要特别注意加 \(0\) 的情况,不要算重了。

代码写了 7 个小时,有点细节的。

提交记录

标签:顶到,26,铁轨,UR,上界,dp
From: https://www.cnblogs.com/DCH233/p/17801261.html

相关文章

  • [Azure Developer]把Azure Function中ILogger对象静态化为静态方法提供日志记录
    问题描述在AzureFunction代码中,有默认的ILogger对象来记录函数的日志,如果函数引用了一些静态对象,是否有办法使用这个默认的ILogger对象来记录日志呢?usingSystem.Net;usingMicrosoft.Azure.Functions.Worker;usingMicrosoft.Azure.Functions.Worker.Http;usingMicrosoft.Ext......
  • [Azure Developer]把Azure Function中ILogger对象静态化为静态方法提供日志记录
    问题描述在AzureFunction代码中,有默认的ILogger对象来记录函数的日志,如果函数引用了一些静态对象,是否有办法使用这个默认的ILogger对象来记录日志呢?usingSystem.Net;usingMicrosoft.Azure.Functions.Worker;usingMicrosoft.Azure.Functions.Worker.Http;usingMicrosoft......
  • Graph Neural Networks with Adaptive Residual
    目录概符号说明AirGNN代码LiuX.,DingJ.,JinW.,XuH.,MaY.,LiuZ.andTangJ.Graphneuralnetworkswithadaptiveresidual.NIPS,2021.概基于UGNN框架的一个更加鲁棒的改进.符号说明\(\mathbf{A}\in\mathbb{R}^{n\timesn}\),邻接矩阵;\(\mathbf{D}......
  • pytest和allure生成报告
    测试用例:importtimefromselenium.webdriver.supportimportexpected_conditionsasECimportpytestimportyamlfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.waitimportWebDriverWaitresult={}......
  • Is Homophily a Necessity for Graph Neural Networks?
    目录概MaY.,LiuX.,ShahN.andTangJ.Ishomophilyanecessityforgraphneuralnetworks?ICLR,2022.概探究Homophily假设(即相互连接的结点相似)对于GCN发挥效果是否是必须的.结论是如果图中的同一类的结点具有相似的邻居的分布,则Homophily不是必须的......
  • 《AT_abc326_g Unlock Achievement》解题报告
    考场上压根没想到网络流,感觉这题是做过的网络流里算质量比较高的了。首先我们肯定是想直接贪心,但是发现怎么贪心都没办法,而且数据范围非常小,一般数据范围非常小,且贪心不了但又只能贪心的题就用网络流实现。考虑如何建模,首先我们发现权值有正有负,考虑最大权闭合子图,正权值连汇点,......
  • test_your_nc
    IDA分析。直接nc连接即可。......
  • BurpSuite靶场系列之信息泄露
    本次推荐的模拟环境如下:https://www.hackthebox.com/      扫描客服微信 获取完整PDF......
  • BurpSuite靶场系列之逻辑漏洞
    本次推荐的模拟环境如下:https://www.hackthebox.com/                            扫描客服微信 获取课件完整PDF......
  • 【算法题】2826. 将三个组排序
    题目:给你一个下标从0开始长度为n的整数数组nums。从0到n-1的数字被分为编号从1到3的三个组,数字i属于组nums[i]。注意,有的组可能是空的。你可以执行以下操作任意次:选择数字x并改变它的组。更正式的,你可以将nums[x]改为数字1到3中的任意一个。你将按......