首页 > 其他分享 >YC281A [ 20240429 CQYC省选模拟赛 T1 ] 玫瑰(rose)

YC281A [ 20240429 CQYC省选模拟赛 T1 ] 玫瑰(rose)

时间:2024-05-07 16:47:12浏览次数:12  
标签:偏序 状态 数列 省选 rose YC281A 三元组 枚举 转移

题意

给定数列 \(A, B, C\),每次操作,你可以花 \(1\) 的代价将 \(A_i\) 或 \(B_i\) 或 \(C_i\) 增加 \(1\)。

求使得三个数列每个元素排名相同的最小代价。

\(n \le 500\)

Sol

很厉害的题目。

首先注意到这个最优方案只和前缀最大值有关,考虑设 \(f_{i, j, k}\) 表示当前状态枚举到了三个数列的排名分别是 \(i, j, k\) 的最小代价。

没法转移?

枚举每步走多少,考虑计算转移带来的贡献。

若一个三元组第一次被偏序,则该三元组一定会操作到该状态。

这个结论很好理解,转移到第一次偏序的位置一定不劣。

考虑 \(A_x \le i\) 的三元组,注意到若三元组 \((A_x, B_x, C_x)\) 已经被当前状态偏序了,则该三元组一定被当前或之前的状态算到。

而对于未偏序的三元组,则会随第一维状态,转移到 \(f_{i + l, j, k}\)。

另两维的转移同理。

当前复杂度: \(O(n ^ 4)\)。

考虑优化,注意到该问题可以转化为三维空间路径,对于一步:\(x \to x + l\),和走 \(l\) 步 \(x \to x + 1 \to x + 2 \to ... \to x + l\) 是等价的。

因此直接将枚举 \(l\) 去掉,暴力转移即可。

复杂度:\(O(n ^ 3)\)。

标签:偏序,状态,数列,省选,rose,YC281A,三元组,枚举,转移
From: https://www.cnblogs.com/cxqghzj/p/18177711

相关文章

  • [省选联考 2021 A 卷] 矩阵游戏
    如果直接构造的话由于有a范围的限制,同时还要满足b的性质,非常恶心。考虑将两个性质分开考虑。首先如果我们确定了矩阵的第一行和第一列,那么我们就可以确定这个矩阵了。我们先构造出一个合法的矩阵,然后再对矩阵的第一行和第一列进行微调,是所有数都没满足范围。容易想到,比如要将\(a_......
  • YC278A [ 20240420 CQYC省选模拟赛 T1 ] 作画(paint)
    题意给定排列\(S\),最初\(S_i=i\)。每次进行以下操作,进行\(t\)次。选择下标\(i,j\),使得\(S_i=S_j\)。求进行\(t\)次后,\(S\)有至少\(k\)种数字的概率。\(n\le10,t\le10^{18}\)。Sol考虑概率转方案,变为有多少种方案使得最终状态有\(k\)种数字。不......
  • 39、BlackRose(VulnHub)
    BlackRose一、nmap二、web渗透随便看看注册进去账号:xxxxxx密码:xxxxxx目录爆破有很多特殊的目录,不过访问后都重定向了burpsuite改包进admin查看xxxxxx用户数据包抓一些xxxxxx用户的一些记录包,看看有什么可用的signature=&command=id&indexcsrf=3cb58993bfd71f......
  • 联合省选2024 做题总结
    D1T1季风心梗题。设\(sx_i=\sum\limits_{j\lei}x_j\),\(sy_i\)同理。枚举\(r=m\bmodn\),设\(m=p\cdotn+r\),那么当\(|x-(p\cdotsx_n+sx_r)|+|y-(p\cdotsy_n+sy_r)|\)不超过\((p\cdotn+r)k\),一定存在合法的方案,即解关于\(p\)的绝对值不等式:\[|x-(p\cdotsx_n+sx_r......
  • P4423 / YC271A [ 20240411 CQYC省选模拟赛 T1 ] 三角形(triangle)
    题意给定\(n\)个点,求平面最小三角形周长。Sol其实挺简单一算法,一直没学。先随机转个∠,然后按照\(x\)排序。考虑分治。注意到分治左右两边的答案对当前可用的区间有限制。将满足限制的点按照\(y\)排序。这里可以归并做到一只\(log\)。然后集中注意力,发现对于每个点......
  • NOI 2024省选OIFC模拟21 T1(思维题)
    原我觉得非常有思维含量的一题没看懂题解,大佬讲的还是没有看懂对于一个集合S,不妨设要将这个集合设为蓝色,考虑一个包含元素最多的一个为蓝色的子集T,那么在包含有S-T集合中的元素的集合必定为红色,因为如果有一个为蓝色,那么这个与前面那个极大蓝色集合交一下就会有一个更大的蓝......
  • 2024省选OIFC模拟T1
    题意:给定k颗有n个点的树对于每个点对(i,j),求出其在每棵树上的路径经过的点(含端点)的并集大小。做法:一个比较简单的想法是搞出每个(i,j)在第k颗树上的点的集合,然后所有树并一下,这个再用bitset优化一下,然后有人就过了,而我这位大常数选手就没过。首先容斥为求不经过点的交。考......
  • P8290 [省选联考 2022] 填树
    MyBlogsP8290[省选联考2022]填树很有意思的拉插优化DP。首先可以枚举\(L\)来限制选的数的值域在\(L,L+k\)中。然后进行树上DP:设\(v_i\)表示当前点\(i\)能填多少种数,\(w_i\)表示当前点\(i\)能填的数的和。\(f_i\)表示当前\(i\)子树内的所有合法根链数量,\(g......
  • [Microservices] Create and Deploy Microservices
    IBMCloudCodeEngineChallengesofself-hostingmicroservicesDeliberatedConfigurationandBuildManageInfrastructureDynamicScalingCommunicationandSecurityLoggingandMonitoringExample:DeployaPython-basedmicroserviceIBMCloudCodeEngineJu......
  • [Microservices] Serverless Overview
    IntriductiontoSeverlessComputingDefineserverlesscomputinganddescribeitsconceptsServerlesscomputingistheconceptofbuildingandrunningapplicationsthatdonotrequireservermanagementItdescribesafiner-graineddeploymentmodelwherea......