25.11.14

news/2025/11/14 21:33:40/文章来源:https://www.cnblogs.com/LQ636721/p/19223500

P13046

求出每个位置后面第一个变成 \(d\) 倍数的位置就能线性 dp 了,又是树上结构的样子,略去不叙。

前面这块有个很抽象的基环树做法,我们不要学习这个。

考虑为啥不能直接哈希,因为可能没有逆元,那么发现其实是 CRT 拆 2,5 出来剩个 \(x\),要求 \(\bmod x\) 以及模那一堆 2,5 都是 0。

小学奥数告诉我们,2,5 的 \(k\) 次幂倍数只需看最后 \(k\) 位,而注意到最多 20 个 \(2\) 的因子,于是只需加入桶前判一下前 20 个即可。

长度小于 20 的部分暴力做即可。

P5980

神秘题。

考虑先把所有 item 完全拆分,得到若干 \(m_i\)\(a_i\),最后要若干 \(m_i\)\(b_i\)

看起来就需要两两对应。

考虑我们一些增一些降,肯定是需要守恒的。

而且因为我们混合操作会不停削减方差,感知上就是一个无序变有序的过程。

剩下的纯人类智慧。

用向量来表示一个 item,合并就是向量加,这样向量会被不断拉直,因此有解的必要条件就是原向量的凸包完全包含目标向量的凸包。

维护很容易,考虑充分性:起点终点相同,一定能缩。

P5987

笑点解析:和头一天的题完全一样。

一个矩形有 \(2\times 2\) 种方案,显然是行列独立的,于是变为一维问题。

要求被所有区间覆盖的权值和最大,有个逆天做法是转成不被所有区间覆盖的权值和最小(显然可以翻转一个方案出来),就可以硬套头天的做法。

当然这两个问题都有很简单的哈希做法:给这个区间覆盖一个随机的哈希值,那么最后哈希值相同的位置大概率被所有区间覆盖。

P5983

维护联通性显然是困难的,考虑我们维护一条路径,直到它加入了障碍前都是可用的。

加入障碍后我们需要往一侧拐,但我们不知道是否合法,也不知道该选哪侧。

第二个矛盾看着容易解决:如果我们这个路径是贴着边缘的,那么显然只有一侧能拐。

而判断合法性呢?好像是对的。

其实不对,我们可能拐到对面走不动了,于是我们维护两条贴着边缘的路径,如果拼上了就说明堵死了。

用一些你讨厌的数据结构和搜索即可维护,复杂度考虑每次拐都会永久剔除一个障碍,所以是均摊线性次。

CF1804G

注意到这个除以二下取整会在对数次内把极差砍成一,然后就循环了。

于是对于这种情况加速即可,需要势能线段树和较复杂的暴力和循环间切换。

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

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

相关文章

题解:AtCoder ARC209D A_A_i

闲话帅炸了。 这是主播被 \(n=1\) 的 case 卡爆了,望周知。 题意 给定长度为 \(n\) 的序列 \(a\),值域为 \([1,n]\),有一些位置未确定。你需要给这些未确定的位置的确定取值,使得序列 \(b_i=a_{a_i}\) 的字典序最小…

代码制作数学动画 python manim jjmpeg - 何苦

代码制作数学动画 python manim jjmpeg安装 manimpip install manim安装ffmpeg 下载未完待续。。。

重组融合蛋白技术概述

重组融合蛋白的基本概念 重组融合蛋白是通过基因工程技术将两个或多个不同基因的编码序列连接,在宿主细胞中表达产生的单一多肽链。这种技术使得研究人员能够将不同蛋白质的功能域进行组合,创造出具有新特性的蛋白质…

OpenEuler安装宝塔

准备环境 sudo dnf update -y sudo dnf install -y wget curl vim #确认系统架构和版本,宝塔官方支持的系统主要是 CentOS/RHEL 7/8、Ubuntu 16-22,openEuler属于RHEL兼容系统,所以通常可以用CentOS安装脚本 uname -…

20230827 - Balancer 攻击事件:价格操纵 + 精度丢失的经典组合拳

攻击背景介绍 2023.08.27(没错是 2023 不是 2025),Balancer V2 的稳定币池遭到了黑客攻击,导致多条链上价值约 368k 美元的资产被盗。黑客利用 rounding down(精度丢失)问题操纵 bb-a-USDC 的价格,从稳定币池中…

我的标题2

我的内容2222222

破解cocos creator 2.3.2, 让它支持M芯片

cocos creator 貌似低于2.4.3的版本,都无法在mac m芯片上运行, 之所以不能运行,还是因为electron版本太低导致 对它进行逆向,破解app.asar, 然后升级electron相关的东西,并且升级vue ui组建 开源地址:https://gi…

Kotlin Coroutines

https://kotlinlang.org/docs/coroutines-overview.html 协程是作为三方库进行提供的,类似 javax <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><kotlin.co…

我的标题

我的内容111111

深入解析:软考中级-系统集成项目管理工程师**的超详细知识点笔记。

深入解析:软考中级-系统集成项目管理工程师**的超详细知识点笔记。2025-11-14 21:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

GeoScene Pro试用申请

GeoScene Pro试用申请 按在线的文档配置 GeoScene Pro申请试用 - 易智瑞教育网 1)要求你输入许可的,如下图,这时候需要更换【许可类型】为“指定用户许可”(4.0版本软件这里写的是“授权用户许可”) 更换许可…

题解:P13573 [CCPC 2024 重庆站] Pico Park

P13573:区间 DP、组合数学VP 的时候没题可跟了,就开了这题切掉了,结果 VP 结束发现正赛就一个队伍过了??? 若 \(x\) 用缩小枪击中了 \(y\),则从 \(x\) 向 \(y\) 连一条有向边。注意到,任何一个时刻得到的图是若…

【AI智能体】Coze 提取对标账号短视频生成视频文案实战详解 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Java Benchmark使用

如何测量Java代码的性能 在 Java 中,可以使用多种方法来测量一段代码的执行性能。使用 System.currentTimeMillis()是最常见的方法 long startTime = System.currentTimeMillis();// 需要测量的代码块 for (int i = 0…

实用指南:12-机器学习与大模型开发数学教程-第1章1-4 导数与几何意义

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于Vue社区共享游泳馆预约高效的系统n897q36e (工具+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

docker登录容器镜像仓库

容器镜像仓库就是我们平时自己构建的镜像有一个存储的位置,方便自己平时进行拉取,测试用的我使用的是ucloud这容器仓库ucloud.cn登录容器仓库的操作docker logindocker login uhub.service.ucloud.cn# username 为登…

吴恩达深度学习课程二: 改善深层神经网络 第三周:超参数调整,批量标准化和编程框架(一)超参数调整

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

Go-秘籍-全-

Go 秘籍(全)原文:zh.annas-archive.org/md5/d17f8ead62b31a6ec2bbef4005dc3b6d 译者:飞龙 协议:CC BY-NC-SA 4.0第一章:错误处理技巧 1.0 引言 亚历山大蒲柏在他的论批评的散文中写道:“出错是人性的”。由于软…

Kotlin中的flow、stateflow、shareflow之间的区别和各自的功能 - 教程

Kotlin中的flow、stateflow、shareflow之间的区别和各自的功能 - 教程2025-11-14 20:36 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…