首页 > 其他分享 >CF1144G Two Merged Sequences

CF1144G Two Merged Sequences

时间:2023-06-26 21:44:06浏览次数:56  
标签:一个 Two CF1144G Sequences 序列 Merged

CF1144G Two Merged Sequences

题意

现在给你一个长度为\(n\)的序列

你要把它拆成一个严格递增序列和一个严格递减序列

如果不可行输出\(NO\)

如果可行输出\(YES\)并输出每个数属于递增序列还是递减序列

题解

感觉脑子瓦特了,感觉这个 \(dp\) 的状态设计是比较自然的。
首先我们考虑一个数字的归属,要么是属于上升子序列要么是属于下降子序列。
而一个数如果接在了末尾显然是最大/最小的,而我们判断能不能接上只需要知道最后一个就行了。
而转移的时候知道前一个的归属也就知道了其中一个序列的最值,显然我们还要记录的就是另一个序列的最值,所以设 \(f_{i,0/1}\)。
\(f_{i,0}\) 表示当 \(a_i\) 属于上升序列时下降序列的最小值。
\(f_{i,1}\) 表示当 \(a_i\) 属于下降序列时上升序列的最大值。
然后这个转移就很显然了,输出方案时记录一下转移的来源就好了。 code

..

感觉还是观察性质的能力不够,如果想到第二维并且注意到最后一个一定是定值的话解法还是很自然的。
这题还有一个加强版CF1693D,但是结论不会证明,先鸽着。

标签:一个,Two,CF1144G,Sequences,序列,Merged
From: https://www.cnblogs.com/snow-panther/p/17506783.html

相关文章

  • F5APM第七期Network Access模式配置
    F5APM第七期NetworkAccess模式配置’......
  • "Failed to destroy network for sandbox" 错误处理分享
    问题说明:calicopod突然报错,如下截图最后排查到containerd的cni插件有问题,官方文档说的是:如果你使用containerdv1.6.0-v1.6.3并遇到"IncompatibleCNIversions"或者"Failedtodestroynetworkforsandbox"错误,考虑更新你的CNI插件并编辑CNI配置文件(如果版本......
  • Scoring Subsequences
    ScoringSubsequencestimelimitpertest2.5secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThe score ofasequence [s1,s2,…,sd][1,2,…,] isdefinedas s1⋅s2⋅…⋅sdd!1⋅2⋅…⋅!,where d!=1⋅2⋅…⋅d!=1......
  • 「解题报告」CF1621G Weighted Increasing Subsequences
    比较套路的拆贡献题。考虑直接枚举那个\(j\),求有多少包含\(j\)的上升子序列满足这个子序列最后一个数的后面有大于\(a_j\)的数。首先对于\(j\)前面的选择方案是没有影响的,可以直接拿树状数组DP一遍得到。后面的过程我们可以找到从后往前第一个大于\(a_j\)的数的位置......
  • 1595. Minimum Cost to Connect Two Groups of Points] (Hard)
    Description1595.MinimumCosttoConnectTwoGroupsofPoints(Hard)Youaregiventwogroupsofpointswherethefirstgrouphassize1points,thesecondgrouphassize2points,andsize1>=size2.Thecostoftheconnectionbetweenanytwopointsar......
  • Neutral Network Notes
    TableofContents卷积Let'sgetstarted卷积1.卷积公式\[\int_{-\infty}^{+\infty}f(\tau)g(x-\tau)d\tau\]2.卷积公式的理解   符号意义\(f(t)\)\(t\)时刻的进食量\(\int_{0}^{t}f(t)dt\)截止\(t\)时刻的总进食量\(g(t)\)某一时刻进食......
  • SNN-RAT: Robustness-enhanced Spiking Neural Network through Regularized Adversar
    郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布!同大组工作 Abstract ......
  • 3.1 卷积神经网路 (Convolutional Neural Networks, CNN)
    1.概念引入:ImageClassification  我们做图像分类时,一般分为三步:所有图片都先rescale成大小一样把每一个类别表示成一个one-hotvector(dimension的长度决定模型可以辨识出多少不同种类的东西)将图片输入到模型中......
  • Network File System 网络文件系统(centos 6)
    预备知识:1 什么是程序、进程、线程?程序:安装的软件就是程序进程:运行的程序---就是进程线程:运行的程序同时完成多个任务2 NFS三个主要组件?Rpc.nfsd  :它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;(由nfs进程实现)Rpc.mount:主要功能是管理NFS......
  • Docker network —— why network
      course:ManagingDockerNetworking|Pluralsight ManagingDockerNetworkingby NigelPoultonThiscoursewillteachyouhowtobuildandmanagecontainernetworks,andhowtoconfigureandmanageservicediscovery.     1.微服务=》网......