2024.8.9 鲜花

news/2024/11/16 9:28:04/文章来源:https://www.cnblogs.com/xrlong/p/18351436
推歌:早安大森林 ![](https://baike.baidu.com/pic/%E6%97%A9%E5%AE%89%E5%A4%A7%E6%A3%AE%E6%9E%97/64160919/1/b17eca8065380cd791236bebf51cba345982b2b72b26?fr=lemma&fromModule=lemma_content-image#aid=1&pic=b17eca8065380cd791236bebf51cba345982b2b72b26)

模拟赛乱写(你猜我欠了多少。

  1. 嘉然登场

    确实是好玩的题。

    考虑先将其分成两组,一组 \(<\frac k2\),一组 \(\ge\frac k2\)

    考虑使一个数在填的时候使所以剩余数都可以填它旁边,或都不可以。

    可以将每个 \(<\frac k2\) 的数对应其最小可以放的 \(\ge\frac k2\) 的数,然后从大往小放 \(\ge\frac k2\) 的数,每次放完后将所有与它对应的数都一块放了。

  2. Clannad

    考虑其本质是求虚树大小。

    考虑一个点在虚树内有两个限制:

    1. \(u\) 子树内存在至少一个属于序列区间的点。

    2. \(u\) 子树外其他点和 \(u\) 构成的子树内至少存在一个属于序列区间的点。

    发现满足第一个限制但不满足第二个限制是好求的,直接求区间 \(lca\) 即可。

    考虑用满足 \(1\) 的减掉满足 \(1\) 且不满足 \(2\) 的点。

    对于满足 \(1\) 的点,考虑离线,扫描线可以维护右端点。新加一个点,就对其到根的路径染上当前颜色,最后统计颜色在 \([l,r]\) 之间的点个数即可。

    染色可以珂朵莉,统计用树状数组就行。

  3. 修水管

    这是逆天状态的 \(dp\) 和逆天读题

    考虑求 \(r\) 轮中第 \(i\) 段被修复的概率。

    考虑转移,发现其之和有几次水流到过有关,所以设 \(dp_{i,j}\) 表示前 \(i\) 个位置,在 \(r\) 轮中修复了 \(j\) 次的期望。

    \(dp\) 枚举当前是否修过转移,然后就都可以直接推了。

  4. 小孩召开法 3

    trick 猫树分治。

    考虑类似猫树,每次对分割点左右进行处理,查询可以直接合并。

    发现空间不太够,可以将其离线,对在哪一层排序,只维护一层信息即可。

  5. 桥桥

    记一下 Kaguya 发现的将 \(\log\) 换成 \(\alpha\) 的做法。

    首先对询问分块,每块先将这块之前的修改改掉,对于块内的修改,每次查询时暴力跑一遍,在撤销即可。

    用可撤销并查集维护,可以干到 \(n\sqrt n \log n\)

    考虑前缀的时间排序,可以直接归并,将 \(\log n\) 乘在 \(n\) 上,调整块长可以做到 \(n\sqrt{n \log n}\)

    考虑整一下并查集,发现可以路径压缩,对于块内的询问,最多一次完全展开是 \(\sqrt n\) 最多 \(n\) 次,不会有复杂度问题。而加边查询的 \(\log\) 就变成了 \(\alpha\),复杂度 \(n\sqrt{n \alpha(n)}\)

    但因为常数问题,其实很难跑过带 \(\log\) 做法。

  6. 春色春恋春熙风

    树上启发式合并板子。

    考虑每次数组维护重儿子信息,轻儿子跑暴力即可。

    线段树合并在 CF 上也能过,学校 OJ 跑不过去。

  7. 雪色雪花雪余痕

    发现其就是维护凸壳。

    考虑凸壳性质,其差分序列不降,可以直接跑 \(dp\)

    \(dp_{i,j}\) 表示用 \(i\) 个正数,和为 \(j\),因为差分不降,所以最少是 \(\sum\limits_{k=1}^i k=j\)\(i\)\(\sqrt m\) 级的。

    因为有非负限制,考虑枚举最小值的最左边位置,钦定最小值为 \(0\),最后在平移。

    左边长度是定值,右边是一个 \(\le k\) 的限制,用前缀和做掉,平移也可以用前缀和。

    时空都带根号,用撤销空间可以省掉根号。

没有鲜花可以不写,不要写这种东西脏了我的眼

穗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/780491.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

赋值运算符和+号的用法(两个练习)

string strName = "kakaxi";string strVillage = "huoyingcun";int iAge = 20;string strEmail = "1287195315@qq.com";decimal deSalary = 2000m;Console.WriteLine("大家好,我叫{0},我今年{1}岁了, 我住在{2},我的邮箱是{3}, 我的工资有足…

中国四大软件外包公司

今天我们来聊聊国内的四大软件外包公司。这些公司不仅在国内市场中占据重要地位,还对全球软件外包行业产生了影响。部分数据来源网络排名,按照职位量、增长速度排名,排名仅供参考,去某家公司一定要多方位参考,比如企查查、脉脉等。要说软件外包这块大蛋糕,谁不想来一口呢…

六、决策树

决策1:如何选择在每个节点上分割什么特征?最大限度地提高纯度(或最小限度地减少不纯)。决策2:什么时候停止拆分?当一个节点是一个单一类时 当拆分一个节点会导致树超过最大的深度 当纯度分数的改进低于一个阈值(获得的信息增益很小小于阈值) 当一个节点中的例子数量低于…

性能测试面试题大曝光,让你如何迅速拿下 offer!

性能测试面试题精选1、 以前做过性能测试么?请结合例子具体说明性能测试的流程 面试考察点:性能测试的流程首选做性能测试的需求分析,明确性能测试的目标、范围、场景和性能指标(如响应时间、吞吐量、并发用户数等)。测试性能测试环境搭建:搭建与生产环境尽可能一致的测试…

[Java并发]ThreadLocal补充

ThreadLocal缺点及解决方案 每个Thread上都有一个threadLocals属性,它是一个ThreadLocalMap,里面存放着一个Entry数组,key是ThreadLocal类型的弱引用,value是对用的值。所有的操作都是基于这个ThreadLocalMap操作的。 但是它有一个局限性,就是不能在父子线程之间传递。 即…

NuminaMath 是如何荣膺首届 AIMO 进步奖的?

今年,Numina 和 Hugging Face 合作角逐 AI 数学奥林匹克 (AI Math Olympiad,AIMO) 的首届进步奖。此次比赛旨在对开放 LLM 进行微调,以使其能解决高中难度的国际数学奥林匹克训练题。我们很高兴向大家报告: 我们的模型 - NuminaMath 7B TIR - 在比赛中脱颖而出,成功解决了私…

【题解】ABC365(A~E)

前四题30min切,然后T5死磕70min+几发小唐错,距离比赛结束还有16s交最后一发,AC了。 目录A. Leap Year题目描述思路代码B. Second Best题目描述思路代码C. Transportation Expenses题目描述思路代码D. AtCoder Janken 3题目描述思路代码E. Xor Sigma Problem题目描述思路代码…

洛谷 P3870 开关之线段树板子

洛谷P3870题解传送锚点摸鱼环节 [TJOI2009] 开关 题目描述 现有 \(n\) 盏灯排成一排,从左到右依次编号为:\(1\),\(2\),……,\(n\)。然后依次执行 \(m\) 项操作。 操作分为两种:指定一个区间 \([a,b]\),然后改变编号在这个区间内的灯的状态(把开着的灯关上,关着的灯打开…

OI学习笔记(C++)

一些蒟蒻整理的OI笔记笔记完整版链接(洛谷)——暂无,正在维护 笔记完整版链接(博客) 参照 oi.wiki 整理的一些笔记: 学习笔记+模板(Adorable_hly) (自己结合网络和做题经验总结的,dalao勿喷) 第一大板块:DP 动态规划适用场景: 1. 最优化原理:若该问题所包含的子问…

静电场 恒定电流场 知识梳理

最近琢磨了一下Markdown插入LaTeX数学公式,感觉效果确实很不错🧐刚好最近比较闲,正想把新概念物理电磁学仔细看一遍,那就拿它来练手好了。下面主要把自己不太熟悉的知识详细解释了一下,比较简单的就一笔带过了。前言 最近琢磨了一下Markdown插入LaTeX数学公式,感觉效果确…

MR开发恐龙项目总结

在拥有权限的情况下读取安卓和windows的任意文件路径 TArray<FString> ULoadGallery::GetPngFilesInOculusDirectory() {TArray<FString> FilesArray;IFileManager& FileManager = IFileManager::Get();FString DirectoryPath;#if PLATFORM_ANDROIDDirectoryPa…