首页 > 其他分享 >12.19 CW 模拟赛 T1. 烟花

12.19 CW 模拟赛 T1. 烟花

时间:2024-12-19 19:32:29浏览次数:3  
标签:后效 CW T1 leq 建出 题解 rm omega 12.19

思路

转化题意移步赛时记录

详细题解见 题解下载

好的那么主要问题仍然是怎样做才能扔掉后效性, 乍一看是不可能的, 但是我们可以慢慢的考虑

首先我们需要利用有效时间段 \(\leq 500\) 这个条件, 我们考虑建出每种选择的情况, 再按照树上的仇恨关系建出图

具体的, 对于每一种 \([j, j + t_i - 1], l_i \leq j \leq r_i - t_i + 1\) 我们都建出一个点, 然后向所有与他有仇恨关系且重合工作段的点连上一个边权为其花费的边 (花费为 \(0\) 边权就设为 \(0\))

这样子搞出来一个 \(G = \{V, E\}, \lvert V \rvert = \omega N\) 的图, 其中 \(\omega \approx 500\) , 特别的, 你发现在树上连出这个图, 图一定是一个 \(\rm{DAG}\)

有了 \(\rm{DAG}\) , \(\rm{dp}\) 是显然的, 不再赘述

回到我们一开始的问题, 这样做如何消除了后效性?

类似于暴力, 这个图考虑完全了所有情况, 每个点在考虑花费时, 点的选择已经确定了, 那么就一定可以得出最优的答案

其实我们还是可以用 \(\color{yellow}{暴力 \Rightarrow 正解}\) 的思路去想, 暴力的 \(20^{10}\) 种可能, 有一些其实是没有必要的, 即他在一些地方已经劣了

还有一个问题是, 我们不能真的开下 \(\omega N\) 大小的图, 必定爆炸, 和之前的很多题一样, 把图变成状态加一维即可, 常见的 \(\rm{trick}\)

实现

不打了

总结

善于转化问题到一个更好解决的地方上

\(\rm{trick}\) : 增维省图, 增图省维

标签:后效,CW,T1,leq,建出,题解,rm,omega,12.19
From: https://www.cnblogs.com/YzaCsp/p/18617803

相关文章

  • 12.19 CW 模拟赛 T2. 数
    思路赛时读错题了,虽然说读对了不一定能做出来,但是还是比较可惜首先阐述一下题意,对\(S\)数组进行插入和删除操作,每次询问让你用\(T\)中的质数组合出\(x\),然后将\(S\)中的数乘以\(x\)之后求最多的完全立方数个数那么显然的,我们对于每一个数,都可以拆成质......
  • LT1529IQ-3.3#PBF 一款低压差线性稳压器(LDO)
    描述LT®1529/LT1529-3.3/LT1529-5是3A低压差稳压器,具有微功率静态电流和停机功能。这些器件能提供3A的输出电流和一个0.6V的压差电压。专为在电池供电型系统中使用而设计的低静态电流(工作时为50μA,而在停机模式中则为16μA)使其成为此类应用的理想选择。静态......
  • 12.19 CW 模拟赛 赛时记录
    前言考试的时候只需要管考试的策略就行了,其他的想他干嘛看题一般来说,涨信心模拟赛都不会涨信心像一位故人出的题?\(\rm{T1}\)相信自己,冲一下\(\rm{T2}\)看不懂\(\rm{T3}\)博弈\(\rm{T4}\)困难\(\rm{T1}\)机房两青轴是真的蚌埠思路转化题意,对于\(N\)条线......
  • test111111test1111111test
    这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测试内容!这是测......
  • 12.17 CW 模拟赛 赛时记录
    前言这一次又来更新比赛策略讲真打了这么久,还没有一个好的比赛策略真的是抽象回去吃点感冒药看题怎么\(\rm{T1\T2}\)是一个题\(\rm{T1}\)可能是\(\rm{dp}\)题\(\rm{T3}\)有些不好做\(\rm{T4}\)这种题一般都不会做,能骗多少是多少\(\rm{T1}\)思路转化题意......
  • 12.17 CW 模拟赛 T4. 记忆碎片
    思路转化题意,问你在一个带权无向完全图中,如何填上\(w_i\in\left[1,\frac{n\cdot(n-1)}{2}\right]\),使得其最小生成树上的边权为给定的\(n-1\)个数考虑模仿\(\rm{kruskal}\)的方式,令\(f_S\)表示当前点集为\(S\),每次转移,如果当前边权需要在最小生......
  • hot100-一刷-09图论(共4道题)
    题目题目链接题目描述代码实现分析:代码:题目题目链接题目描述代码实现分析:代码:题目题目链接题目描述代码实现分析:代码:题目题目链接题目描述代码实现分析:代码:......
  • (8)CT137A- 三八译码器设计
    (1)实现代码:moduledecoder3_8( input wire key_en , input wire A , //S0 input wire B , //S1 input wire C , //S2 output reg [7:0] led_out );//观察原理图,可知该开发板的按键按下电平为0,释放电平为1//该开发板电平为1时le......
  • CMU_15445_P3_Part1
    CMU_15445_P3_Part1这部分主要是实现一些基本的Plan_Node的Executor,我们可以首先通过一个列子来看,就是ProjectionPlan_Node的例子.Projection类型的PLAN_NODE是作为有条件的SELECT语句或者嵌套的SELECT语句的根节点,例如:SELECTa,bFROMt1WHEREc>10;......
  • ybt1674堆蛋糕
    1674:堆蛋糕时间限制:1000ms内存限制:262144KB【题目描述】其实moreD是一个十分犀利的蛋糕师。他最喜欢的食物就是蛋糕。一天,他自己做出了\(n\)个圆柱状的蛋糕,每个蛋糕都有一个底面圆的半径\(R_i\)。高度都是一样的。moreD在开始享用他的蛋糕大餐之前忽然觉得,圆......