首页 > 其他分享 >24.8

24.8

时间:2024-08-29 09:05:12浏览次数:9  
标签:24.8 min si 全序 节点 DP

8-29

P8275 [USACO22OPEN] 262144 Revisited P

凌晨的时候楼上的小孩在拍球(听声音感觉像铁的,,,)总之没睡好
想了半天就想出来一个O(n^3),si了
跑去看题解发现是黑题,释怀地si了

DP-trick : 把答案和状态交换

8-21

T1

转移跳 d -> 经典根号分治

T2

树形依赖关系,价值可能为负,要求每时每刻总利润>=0

考虑子树内DP,发现每个子操作序列可用 (w,v) 概括

  1. v>0
  2. 合并时存在 w从小到大 的全序关系

于是考虑堆维护所有可行 (w,v) ,按全序关系不断向上合并
根据全序关系,(w,v) 加入时所有更优的父节点和相邻节点必已归于一点(可能是根,或者某个 w 更大的节点)
并查集维护当前的合并关系

代码:
判 v 的时候判了 v>=0,于是相同的 f[y] 可能多次入队

T3

经典的 超必要->充分(归纳证明) : 拼出任意 1~a <-> 对于x[1,a],<=x的数之和>=x
考虑扩展到 (1 ~ a,1 ~ b) ,<=x的数之和>=min(x,a)+min(x,b)
本质上是分两段判

代码:强制在线的操作没认真看,拍都拍不出来

标签:24.8,min,si,全序,节点,DP
From: https://www.cnblogs.com/chaoyd/p/18378718

相关文章

  • 2024.8.28 总结
    上午做了一个很板的广义SAM题,算是练了一下广义SAM,当时基本上能自己写出广义SAM了,但是还是写错了两个地方(好像是把p写成了q)。大概是做完这道题之后我去看了看lr的博客,发现他的博客里有计划。于是我也写了一个最近的计划。在这之后我就去挑了个较基础的SA题来写。后缀......
  • 2024.8.27
    DATE#:20240827ITEM#:DOCWEEK#:TUESDAYDAIL#:捌月廿肆TAGS<BGM="Dragonflame--KiraraMagic"><theme=oi-contest><theme=oi-datastructureSegment><[空]><[空]>```渊沉鳞潜,冻血锈骨闭魂眼;披风游焰,穿峡掠谷骋日月。```......
  • 2024.8 #7
    1.[TJOI2015]弦论你说得对,但是小S觉得SAM非常的不优美,所以她打算使用SA做。她决定先研究\(t=0\)的情况。从头到尾扫,每一个后缀没出现过的子串数为是\(n-sa_i+1-hight_i\)。然后就可以直接枚举每一个位置,然后就可以计算出第\(k\)个子串的结尾在哪里。然后......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.26)
    P536HMap阶段小结P537HMap底层机制     HashMap$Node($意思是一个内部类)实现了Map$Entry,因此HashMap$Node的底层可以看成是Map$Entry(对前面有关Entry那一节课的继续理解)P538HMap源码解读P539HMap扩容树化触发P540Hashtable使用     和HMap不同......
  • 2024.8.25总结
    这周打了一场模拟赛,学了dsuontree,线段树合并,点分治边分治&点分树,树套树,K-DTree,STL中的bitset,分块&莫队学了好多东西。模拟赛中犯了低级错误文件怎么能写错啊啊啊啊,于是唱歌自省。在模拟赛中也学到了东西:线段树可以维护最短路,折半搜索签到题没签出来,看起来数组开不下但实际要用......
  • 2024.8.25 鲜花
    NTERNETOVERDOSEこの混沌とした令和のインターネットを照らす一筋の光電子の海を漂うオタクに笑顔を未来の平和をお約束躁鬱だけどまかせとけインターネット・エンジェルただいま降臨社会をやめろ家族をやめろ人間関係をやめろ今すぐ薄暗い部屋で青白いライトを浴......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.24)
    P532Map接口特点2P533Map接口方法P534Map六大遍历方式     方法一:通过KeySet(),取出所有的Key,把取出的Key放到Set中,再通过Key取出对应的Value                 到这里又有两种方式遍历Set:迭代器、增强for     方法二:通过values(),取出......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.20)
    P522HashSet源码解读1P523HashSet源码解读2     开发技巧:在需要辅助变量或局部变量的时候再创建P524HashSet源码解读3     当单链表超过8个,但是还可以扩容的时候,将会把整条链表放到扩容后的最后应该位置上(由老师讲解的16到32引起的思考)P525HashSet源......
  • 2024.8.24
    DATE#:20240824ITEM#:DOCWEEK#:SATURDAYDAIL#:捌月廿壹TAGS<BGM="风屿--闫东炜"><theme=oi-graphtheory><[NULL]><[空]><[空]>```与风为名,屿之齐鸣。——风屿```LGV引理LGV引理,全称Lindstrom-Gessel-Viennotlemma用于求解D......
  • QT中常用类的成员(2024.8.20更新)
    QT中常用类的成员1.QObject类是Qt框架中所有对象的基类,提供了信号和槽机制、事件处理、对象树和内存管理等功能2.QMetaObject类是Qt框架中用于描述对象的元数据的类,提供了元数据查询、类信息、属性信息、方法信息等功能QWidget类是Qt框架中所有图形用户界面组件......