首页 > 其他分享 >ds加训

ds加训

时间:2024-02-06 12:23:37浏览次数:16  
标签:二分 线段 合并 加训 修改 直接 ds

把任务里攒的题清一下

P5298 [PKUWC2018] Minimax

线段树合并模板题。把dp式子列出来,发现是前后缀和,然后直接权值线段树合并就做完了。

学会了线段树合并时维护dp系数(这里是前后缀)的技巧/ll

The Classic Problem

提示有点过于明显了。

光是2的幂的边权不足以优化求最短路过程,考虑优化高精度。用权值线段树维护,比较大小直接二分+LCP,加法直接二分+区间/单点修改。其实只需开 $n+m$ 棵树,显然存的下。

LCC

考虑第一次meet只有 $2*n$ 种不同情况,直接按所需时间从小到大枚举,统计完一种情况就将这种情况对应方向设为不可能,直接用线段树维护矩阵即可。

P.S.:此题用上述每次统计时强制选再强制不选的做法可能会TLE(调试时按题解换了前缀概率相减,只需修改1次,但最后发现是错在求v时忘记加abs了)

Painting Edges

板板题,*3300的【模版】线段树分治/二分图。

只是将一种颜色推广至多种颜色,多开几颗线段树就行了。修改要判合法才改,可以合并到当前操作时再判断并修改。

有点卡空间。不要对每种颜色开vector,否则会像我一样报[Error] unrecognizable insn。手写stack可能数组会被卡(orz stl::stack)

其他题比较正常。CF893F卡了5、6发TLE on 45,在CF记录上翻半天翻到一份一样错误的记录,结果是因为区间修改递归到了l==r。

我:应该不会这么唐吧。

结果一看,贺的板子是二分,就这里没改(唐)。

标签:二分,线段,合并,加训,修改,直接,ds
From: https://www.cnblogs.com/skh504535/p/18009518

相关文章

  • 无涯教程-setUTCSeconds()函数
    JavascriptdatesetUTCSeconds()方法用于根据世界时(UTC)设置指定时间的秒字段。setUTCSeconds()-语法Date.setUTCSeconds(secondsValue[,msValue])secondsValue  - 0到59之间的整数,代表秒。msValue      - 一个介于0和999之间的数字,代表......
  • introduction to dds
    DataDistributionServiceTosolvetheproblemwhenmassivedataisacquiredtobedistributedReal-time,efficiently,flexibly.Dataisthecenter.AdaptiveAUTOSARisthefirstcompanythatappliedDDSasoneoftheoptionalcommunicationmethods.ROS2......
  • 24/02/04 CF567E President and Roads
    题目描述Berlandhas$n$cities,thecapitalislocatedincity$s$,andthehistorichometownofthePresidentisincity$t$($s≠t$).Thecitiesareconnectedbyone-wayroads,thetraveltimeforeachoftheroadisapositiveinteger.Once......
  • # yyds干货盘点 # 盘点一个txt文档合并的实战需求(方法三)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【FiNε_】问了一个Pandas数据合并的问题。问题如下图所示:上一篇文章中我们已经看到了3个方法,这一篇文章我们一起来看看另外一个方法。二、实现过程这里【吴超建】斗胆给了一个指导,如下所示,并给出了如下代码:frompathlibimpo......
  • 鱼和熊掌如何兼得?一文解析 RDS 数据库存储架构升级
    在2023年云栖大会上,阿里云数据库产品事业部负责人李飞飞在主题演讲中提到,瑶池数据库推出“DB+存储”一体化能力,结合人工智能、机器学习、存储等方法和创新能力,实现BufferPoolExtension能力和智能冷温热数据分层能力。在大会的《云数据库RDS年度发布与最佳实践》演讲中,阿里......
  • OpenHarmony——4.1release代码走读——dsoftbus/core/discovery/coap
    这是dsoftbus/core/discovery/coap目录的结构.├──common│  ├──include│  │  └──disc_coap_parser.h│  └──src│  └──disc_coap_parser.c├──disc_coap.gni├──interface│  ├──disc_coap.h│  └──disc_......
  • 无涯教程-getSeconds()函数
    JavaScriptdategetSeconds()方法根据本地时间返回指定日期中的秒数。getSeconds返回的值是0到59之间的整数。getSeconds()-语法Date.getSeconds()getSeconds()-返回值根据当地时间返回指定日期中的秒数。getSeconds()-示例vardt=newDate("December25,1995......
  • Bounds checking strategy - mprotect()-based protection - why does not saturate t
    Boundscheckingstrategy-mprotect()-basedprotection-DoesnotsaturatetheCPUlikeothermechanismsSourceSzewczyk,R.,Stonehouse,K.,Barbalace,A.,&Spink,T.(2022).Leapsandbounds:AnalyzingWebAssembly’sperformancewithafocusonboun......
  • k8s-资源调度(deploy,sts,ds)
    目录1.1ReplicationController和ReplicaSet1.1.1ReplicationController(RC)1.1.2ReplicaSet1.2无状态应用管理Deployment1.2.1创建一个Deployment1.2.2更新Deployment1.2.3回滚Deployment1.2.4扩容Deployment1.2.5暂停和恢复Deployment更新1.2.6更新Deploymen......
  • DS
    P3313[SDOI2014]旅行思路分析给每一个宗教开一个线段树,然后树链剖分修改,查询,但空间不允许,所以只能动态开点。代码#include<iostream>usingnamespacestd;inlineintread(){registerintx=0,f=1;registercharc=getchar();while(c<'0'||c>'9'){if(c=......