【2022 省选训练赛 Contest 18 C】C(容斥)
C
题目链接:2022 省选训练赛 Contest 18 C
题目大意
搭积木,有 n 行 m 列。
告诉你从正面和侧面长的样子,问你有多少种搭积木的方式使得满足要求。
思路
考虑先转换题意。
可以变成问你有多少个 的二维矩阵,使得每行和每列的最大值固定。
不难想到一个容斥的方法,考虑具体实现。
然后你会发现你可以按高度从小到大依次解决。
每次就处理一个高度 。(就作为上限的高度)
然后你就处理对应的格子,然后你会发现它是某几行某几列。
然后你就可以容斥,枚举有多少行多少列没有达到它高度的上限。
然后就是 这个东西。
然后每个加起来就是这个高度的答案,每个高度的答案乘起来就是我们要的答案啦。
代码
__EOF__

本文作者:あおいSakura
本文链接:https://www.cnblogs.com/Sakura-TJH/p/16065492.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Sakura-TJH/p/16065492.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现