part 10

news/2025/9/29 16:28:23/文章来源:https://www.cnblogs.com/SleepingGod/p/19119017
  • T1
  • 读题十分恶心,大概是有一个 \(n \cdot m\) 的网格图,统计最多的从 \((1,1)\)\((n,n)\) 的路径数每一步往右或往下走,还有若干个障碍,路径要满足,按包含障碍的集合大小升序排序之后,使得各个路径拥有的障碍数不同,且第 \(i\) 条路径有的障碍,第 \(i+1\) 条路径必须有
  • 如果 \((x+1,y)\)\((x,y+1)\) 都是障碍则 \((x,y)\)\((x+1,y+1)\) 都不能走了干脆将它设成障碍
  • 我们则是要求障碍相邻的连通块数即可
  • T2
    • 首先考虑 \(m=1\) 那很简单了,我们直接建立 \(trie\) 树然后求 lca 即可
    • 然后考虑 minmax 容斥
    • $ \max(a, b, c) = a + b + c - \min(a,b) - \min(b, c) - \min(a, c) + \min(a, b, c)$
    • 问题转换为求 \(\min\)
    • 令现在仍有 \(t\) 个字符串
    • 则我们可以考虑把 \(t\) 个字符串最短的长度设为 \(len\) ,每个字符串都取前 \(len\) 个字符,从第一个字符开始一个一个字符加入。
      • 即加入序列为 \(s_{i,1,1},s_{i,2,1}, …… s_{i,t,1},s_{i,1,2},s_{i,2,2}, …… s_{i,t,2} …… s_{i,1,len},s_{i,2,len}, …… s_{i,t,len}\)
      • 按照这个序列构建 trie 树
    • 所以我们此时可以发现 \(i\)\(j\)\(\min_lcp\) 即为它们的 \(\frac{dep_lca}{m}\)

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

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

相关文章

Nordic发布用于nRF54L系列的nRF Connect SDK裸机选项

全球低功耗无线连接解决方案领导者Nordic Semiconductor推出nRF Connect SDK 裸机选项,这是面向新一代nRF54L系列超低功耗无线SoC的新型软件解决方案。该方案独立于Zephyr实时操作系统(RTOS),可用于开发简单的低功耗…

写入方式、COW 与写放大

写入方式、COW 与写放大明白了,你希望这个文档 在博客园或者 Markdown 环境下显示效果更美观,排版整齐、表格和代码块清晰、层级逻辑一目了然。我帮你彻底优化一下格式,兼顾可读性和视觉效果:Linux 写入方式、COW …

微软SSO集成中的顺序用户ID身份验证绕过漏洞剖析

本文详细分析了微软单点登录集成中因使用可预测的顺序用户ID导致的严重身份验证绕过漏洞,揭示了后端未验证令牌声明、信任客户端输入等关键设计缺陷,为开发者和安全测试人员提供了重要警示。身份验证绕过:微软SSO集…

content和text方法的区别

使用requests进行网页请求时,对页面内容进行解码和编码的时候,需要用到.content和.text。Requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等…

完整教程:从零开始学神经网络——前馈神经网络

完整教程:从零开始学神经网络——前馈神经网络pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

shell脚本动态域名解析阿里云

下面是一个利用Shell脚本调用阿里云DNS API实现动态域名解析(DDNS)的示例。该方案适用于家庭宽带等动态公网IP环境,主要依赖阿里云的域名解析API。 🖥️ 阿里云DDNS Shell脚本示例 #!/bin/bash# 阿里云DDNS动态域…

聪明的wyk

王俞宽是个人物

Windows下进程和账户权限

一、Windows 进程创建的底层流程(六阶段深度解析) 进程创建是用户态 API 触发、内核态资源分配、子系统协同的复杂过程,核心依赖CreateProcess系列函数(实际为宏定义,映射到CreateProcessA/W),具体分为六个阶段…

论状压记忆化搜索

其实非常简单,甚至比递推写法简单 比如P2704,递推做这个比较麻烦,但状压记搜强大 #include<bits/stdc++.h> #include<bits/extc++.h> using namespace std; using namespace __gnu_cxx; using namespac…

做微视频的网站组工网站建设方案

二、学习回归 1. y y y与 f θ ( x ) f_\theta(x) fθ​(x) y y y 是实际数据x对应的值 f θ ( x ) f_\theta(x) fθ​(x)是我们构造出来的函数&#xff0c;例如 f θ ( x ) θ 0 θ 1 x f_\theta(x) \theta_0 \theta_1 x fθ​(x)θ0​θ1​x 所以我们希望这两个越接近&…

Spring Gateway动态路由实现方案 - 详解

Spring Gateway动态路由实现方案 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

postman使用总结 - 详解

postman使用总结 - 详解2025-09-29 16:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

Nordic 高性能无线SoC nRF54LM20A,专为低功耗蓝牙与Matter设计

Nordic 宣布推出新一代nRF54L系列超低功耗无线系统级芯片 (SoC)的最新成员nRF54LM20A。nRF54L系列基于Nordic创新的22nm技术平台,不仅简化设计挑战,同时实现了可靠通信、更长的电池寿命和紧凑的产品设计。 Nordic 短…

调用setState 之后发生了什么?

触发状态更新 当你在组件里调用: this.setState({ count: this.state.count + 1 });React 并不会马上修改 this.state,而是 把更新请求放到一个队列中(即所谓的异步/批量更新机制)。 合并新旧状态React 会将你传入…

网站建设考虑哪些因素沈阳妇科医院排名前十名

在线预览|GB/T 41510-2022http://c.gb688.cn/bzgk/gb/showGb?typeonline&hcno696806EC48F4105CEF7479EB32C80C9E 知识点&#xff1a; 安全等级定义&#xff0c;设计寿命&#xff0c;剩余寿命&#xff0c;使用寿命。 标准附录有应力的具体解算演示。

湖北专业网站建设市面价wordpress格子主题

A. Submission Bait&#xff08;博弈&#xff09; 题意&#xff1a;爱丽丝和鲍勃在大小为n的数组a中进行游戏&#xff0c;他们轮流进行运算&#xff0c;爱丽丝先开始&#xff0c;不能运算的一方输&#xff0c;一开始mx0&#xff0c;每次操作&#xff0c;玩家可以选择一个牵引i…

连云港做网站公司建设网站的网站空间

JAVA&#xff1a;线程总结 目录 目录 JAVA&#xff1a;线程总结 JAVA&#xff1a;线程总结 01_多线程(多线程的引入)(了解) 02_多线程(多线程并行和并发的区别)(了解) 03_多线程(Java程序运行原理和JVM的启动是多线程的吗)(了解) 04_多线程(多线程程序实现的方式1)(掌握…

做网站开发 甲方提供资料网站建设特定开发

如果能用python代替Javascript编写基于浏览器的应用&#xff0c;该有多好啊。但是&#xff0c;Javascript是唯一一种能在浏览器里执行的语言(Flash或Silverlight除外)。换个思路&#xff0c;先用Python编写代码&#xff0c;然后在通过编译器转为为Javascript脚本&#xff0c;这…