260110A 网格图

news/2026/1/21 22:03:33/文章来源:https://www.cnblogs.com/CuteNess/p/19514159

给定一个 \(n\times m\) 的网格图和 \(q\) 个关键点。要求以每个关键点为中心分别放置一个 L 形。要求每个格子至多被覆盖一次。求合法方案数。

L 形:

.@. .@. ... ...
.#@ @#. .#@ @#.
... ... .@. .@.

\[q,n\times m\le10^6 \]


注意到 L 形即为上下恰好选一个,左右恰好选一个。

在关键点上下,左右相邻点之间连边。问题即变为给边定向使得每个点出度至多为 \(1\)

考虑每一个极大连通子图,若其内有 \(x\) 个顶点,\(y\) 条边:

  • \(x<y\),根据抽屉原理,至少有一条边出度大于 \(1\),不合法。
  • \(x=y\),对图做拓扑排序,最后必定剩下一个单环,因此恰好有 \(2\) 种方案。
  • \(x=y+1\),此时图是树,以每个点为根都有一种不同的内向定向方案,方案数即为 \(x\)
  • \(x>y+1\),根据点边容斥这种情况不可能出现。

乘起来就是答案。

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

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

相关文章

大模型开发者必看:从RAG到Agent Memory,收藏这篇技术演进史

文章详细阐述了大模型应用记忆技术的三阶段演进&#xff1a;从只读的原始RAG&#xff0c;到动态决策的Agentic RAG&#xff0c;再到具备读写能力的Agent Memory。Agent Memory通过引入写入工具&#xff0c;使AI能够存储、检索和编辑信息&#xff0c;实现自我学习与个性化&#…

2026最新草本防脱洗发水_草本防脱精华_强韧固发洗发水_强韧柔顺洗发水_清爽控油蓬松洗发水品牌首选推荐珍妮诗:专注头皮健康,26年国货品牌实力之选.

在头皮护理意识日益觉醒的当下,防脱固发、控油蓬松等细分需求持续升温,选择兼具安全性与功效性的洗护产品成为消费者关注焦点。2026年,历经26年市场沉淀的国内个护品牌珍妮诗,凭借其科学的防脱方案、丰富的产品矩阵…

导师严选8个AI论文软件,MBA论文写作必备!

导师严选8个AI论文软件&#xff0c;MBA论文写作必备&#xff01; AI 工具如何助力论文写作&#xff1f; 在当今快节奏的学术环境中&#xff0c;MBA 学生和研究者们面临着日益繁重的论文写作任务。传统写作方式往往耗时费力&#xff0c;而 AI 工具的出现则为这一过程带来了全新…

WIN10自动启动aa.exe

开始--运行:shell:startup 打开:C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 将目标文件复制到此位置即可

奇异递归模版模式(CRTP)

奇异递归模板模式(CRTP)是一种惯用法,其中类 `X` 继承自类模板 `Y`,并以模板参数 `Z` 实例化 `Y`,其中 Z = X。例如:CRTP 可用于实现“编译时多态”,即基类公开一个接口,而派生类实现该接口。优势如下:1. 与运…

turingfd tdid 分析

import hashlib import zlibimport xxtea from jce import loadskey = hashlib.md5(bytes.fromhex(4446472324255e2325245247485228262a4d3c3e3c)).hexdigest() print(key) print()def de_packet(input_bytes):zlib_by…

MySQL 8.0.35 单实例升级到MySQL 8.4.x

MySQL 8.0.35 单实例升级到MySQL 8.4.x2026-01-21 21:46 潇湘隐者 阅读(0) 评论(0) 收藏 举报因为MySQL 8.0.x版本即将于2026年4月结束服务支持,计划将手头MySQL 8.0.35升级到MySQL 8.4.8这个LTS版本. 下面是之前…

告别绘图内卷!虎贲等考 AI:一键生成期刊级科研图表的秘密武器

还在为 Origin 调参两小时只出一张图抓狂&#xff1f;还在因 PPT 示意图太丑被导师吐槽 “不像学术成果”&#xff1f;辛辛苦苦画的图表&#xff0c;却因格式不规范被期刊审稿人打回修改&#xff1f;作为深耕论文写作科普的博主&#xff0c;我实测多款绘图工具后发现&#xff0…

【模板】拟阵交

【模板】拟阵交 给定边集 \(E\),每条边都有一个颜色。给定数组 \(\{C_i\}\)。选出最大的子集使得:子集中找不到一个简单环;子集中颜色 \(c\) 的边的出现次数不超过 \(C[c]\)。 本题即为拟阵交的模板题,需要求解图拟…

[豪の算法奇妙冒险] 代码随想录算法训练营第三十五天 | 01背包问题-二维dp解法、01背包问题-一维dp解法、416-分割等和子集

01背包问题-二维dp解法、01背包问题-一维dp解法、LeetCode416 分割等和子集代码随想录算法训练营第三十五天 | 01背包问题-二维dp解法、01背包问题-一维dp解法、416-分割等和子集01背包问题-二维dp解法文章讲解:https…

expo-video实现横屏播放

我在使用expo-video的过程中,发现它的全屏功能很是差强人意,所以想自己二次封装一下 如果看过我之前的expo文章,应该可以轻松的读懂下面的代码 一、安装相关依赖 npx expo install expo-video expo-router expo-scr…

2026百度AI优化GEO服务商 TOP5:综合实力强的文心一言GEO服务商领跑AI搜索破局赛道

综合实力强的 GEO服务商 赋能品牌实现 百度AI 精准曝光与流量转化 随着生成式人工智能的迅速发展,AI搜索平台正在重构传统信息分发与获取的模式。特别是以百度“文心一言”为代表的AI原生平台,逐步替代了传统的搜索入…

【珍藏干货】从零开始实战:企业级AI售前机器人开发全流程(含三大核心系统详解)

“从0到1完成一个企业级AI售前机器人的实战指南。” AI应用中除了我们常见的工作流、各类功能节点之外&#xff0c;通常还会附带有三个辅助系统&#xff1a; 用来AI记住用户的历史交互信息&#xff0c;从而提供更连贯、个性化和高效的响应的记忆系统用来验证AI在实际应用中的…

盘点7款热门AI论文写作助手:提升学术效率并有效减少重复内容

AI写论文工具排名&#xff1a;7大模型查重率低技巧推荐 7大AI论文工具核心对比 工具名称 核心功能 查重优化 适用场景 效率评分 AiBiye 论文全流程辅助 智能降重 从选题到定稿 ★★★★★ AiCheck 查重与降重 深度降重算法 论文修改阶段 ★★★★☆ AskPaper …

想让win11暂停系统自动更新要怎么办?如何彻底禁止win11系统自动更新

Windows 11的自动更新功能&#xff0c;初衷是为了提升系统安全与性能。但在实际使用中&#xff0c;频繁的后台下载和强制重启往往让人困扰&#xff0c;尤其是对正在工作、游戏或需要稳定环境的用户来说&#xff0c;更是不可忽视的问题。因此&#xff0c;学会灵活地关闭或延迟自…

AI论文助手Top8:全方位对比主流平台写作水准与降重能力,高效解决用户需求

AI论文生成工具排行榜&#xff1a;8个网站对比&#xff0c;论文降重写作功能全 工具对比总结 以下是8个AI论文工具的简要排名&#xff0c;基于核心功能、处理速度和适用性对比。排名侧重实用性与用户反馈&#xff0c;数据源于引用内容案例&#xff1a; 工具名称 主要功能 优…

Leetcode 238. Product of Array Except Self

问题理解 给定一个整数数组 nums,要求返回一个新数组 answer,其中 answer[i] 是除 nums[i] 以外所有元素的乘积。注意,有0存在。思路 第一个想法是类似sliding window法,先算第 1~(n-1) 个元素的乘积,作为ans[0],…

电脑win11系统怎么关闭自动更新,win11暂停和关闭系统自动更新6大招轻松搞定

Windows 11的自动更新功能&#xff0c;初衷是为了提升系统安全与性能。但在实际使用中&#xff0c;频繁的后台下载和强制重启往往让人困扰&#xff0c;尤其是对正在工作、游戏或需要稳定环境的用户来说&#xff0c;更是不可忽视的问题。因此&#xff0c;学会灵活地关闭或延迟自…

Oracle数据库迁移至KingbaseES:完整实战指南

Oracle数据库迁移至KingbaseES&#xff1a;完整实战指南 KingbaseES内部提供了大量的Oracle兼容特性&#xff0c;因此&#xff0c;在实际的迁移过程中&#xff0c;一般只需对导出脚本做很少的修改&#xff0c;甚至在迁移对象功能全兼容的情况下可以不做任何修改。不仅如此&…

【异常】FreeMarker 模板文件找不到问题解决方案 Template not found for name “mail/captcha.ftl“.

一、报错内容 cn.hutool.core.io.IORuntimeException: TemplateNotFoundException: Template not found for name "mail/captcha.ftl". The name was interpreted by this TemplateLoader: ClassTemplateLoader(classLoader="jdk.internal.loader.ClassLoaders…