首页 > 其他分享 >集训日志

集训日志

时间:2024-10-01 14:23:47浏览次数:6  
标签:复杂度 然后 转移 日志 取值 集训

好的,新开了个博客,记题解的。

10.1

懒了,扔个题面 下载链接

T1

注意到 \(k \leq 1\) 时才是有效的,更大的就可以拆成小的交换,然后就做完了。

T2

对于 \(p_i = 1\) 也就是每个区间无交集,设计 \(f_{i,j}\) 表示前 \(i\) 个点选了 \(j\) 个的最小代价,然后 \(O(n)\) 转移,复杂度 \(O(n^2)\),转移是 \(f(i,j) = \min \left \{ f(l-1,j-len)+w(l,j)\right \}\)

考虑拓展一般情况,我好像已经想到了,然后莫名其妙 hack 了自己,发现当 \(p_i\) 无取值要求时,一个点最多只会被俩区间覆盖,然后 \(p_i\) 就只有为 \(1\) 和不为 \(1\) 两种取值,对于为 \(1\),就和 Sub 1 相同,不为 1 时,他还能再被覆盖一次,假设后面我们枚举了一个 \(k\),那么 \([k,j]\) 仍然是有贡献的,所以就再前面 \(p_i\) 等于 \(1\) 的时候多进行一步转移就好了,复杂度 \(O(n^3)\)。

标签:复杂度,然后,转移,日志,取值,集训
From: https://www.cnblogs.com/Wei-Han-Fei/p/18442846

相关文章

  • go开发中, 按日志大小滚动存储日志文件
    代码如下:packagemainimport("github.com/sirupsen/logrus""gopkg.in/natefinch/lumberjack.v2")funcinitLogger(logSettingUtils.LogObj)*logrus.Logger{logger:=logrus.New()//使用lumberjack提供的Logger作为logrus的输出......
  • 2024初秋集训——提高组 #21
    B.网格游走题目描述你在一个\(r\timesc\)的网格图的\((1,1)\)处。每个格子上都有一个箭头和计时器,一开始,箭头等概率地指向右/下方,计时器上等概率地显示\([0,p]\)中的一个实数。当计时器归零时,箭头指向的方向会翻转,即向右变成向下,向下变成向右,并且计时器会重置为\(p\)。......
  • ELK--收集日志demo
    ELK--收集日志demo安装ELK日志收集配置启动容器springboot配置测试之前项目多实例部署的时候,由于请求被负载到任意节点,所以查看日志是开多个终端窗口。后来做了简单处理,将同一项目的多实例日志存入同一个文件,由于存在文件锁的竞争,日志内容混乱,性能差且效果也不好。......
  • 【2024.9.30】NOIP2024 赛前集训-刷题训练(4)
    【2024.9.30】NOIP2024赛前集训-刷题训练(4)Problem-2000D-Codeforces给一串数和一串LR字符,L可以向右连接R,覆盖部分的LR不能再使用,但覆盖部分可以有被禁用的LR。每次覆盖部分的数字之和计入答案,求最大答案。手玩一下发现可以贪心。从最左边的L和最右边的R开始贪心。......
  • 9.28 开发MES系统日志四
    今天开发MES系统的流程图以及数据库表,因为对MES系统的不了解,所以先加上了最基本的人员管理以及车间管理等基本表信息。      ......
  • 2024初秋集训——提高组 #23
    C.前缀题目描述给定一个字符串\(S\),你会将这个字符串无限循环,即变成\(S+S+S+S+\dots\)。接着给定一个字符串\(T\),你要求最短的一个\(S\)的前缀使得其中存在一个子序列\(T\),若\(T_i=*\),则这一位是什么都可以。但由于\(T\)太长了,所以其中有一些字符后会有数字,表示这个......
  • 共享文件访问日志记录方法;要记录谁访问了您的共享文件,您可以使用系统自带的审计功能或
    共享文件访问日志记录方法要记录谁访问了您的共享文件,您可以使用系统自带的审计功能或第三方软件。下面是具体的方法:1.开启系统自带的审计功能右击文件夹:找到您想要审计的共享文件夹,右击选择“属性”。访问安全设置:选择“安全”选项卡,然后点击“高级”。审计设......
  • Java开发中操作日志的作用和模块
     Java中的操作日志模块的开发和运行维护都是十分耗时耗力。操作日志的收集涉及到公司的项目或者是上市产品的用户体验和反馈。后端和前端开发工程师的日常工作就是对运行维护工程师收集回来的项目和产品的反馈进行系统级别的分析以及需求下发迭代开发。操作日志的打印方式分为线......
  • [37](CSP 集训)CSP-S 模拟 7
    A.median你说得对,但是你知道怎么不排序求中位数吗inlineintmid(inta1,inta2,inta3,inta4,inta5){ intd=-inf,x=inf,cd=-inf,cx=inf; if(a1>d)cd=d,d=a1; elseif(a1>cd)cd=a1; if(a1<x)cx=x,x=a1; elseif(a1<cx)cx=a1; if(a2>d)cd=d,d=a2; elseif(a2>......
  • [雅礼集训 2017 Day1]市场 题解
    题目链接题目分析听说是很典的一道题,很明显难点在于除法下取整的操作。类似花神那一道题,但是由于有区间加,所以无法进行暴力修改。很明显暴力复杂度爆炸,考虑下取整带来的性质:对于一对相邻的数,很明显有\(\lfloor\frac{x-1}{k}\rfloor\le\lfloor\frac{x}{k}\rfloor-1\)。......