首页 > 其他分享 >CF1237F 题解

CF1237F 题解

时间:2022-10-11 14:00:30浏览次数:83  
标签:le 格子 题解 times 骨牌 CF1237F

传送门

题意

给你一个 \(n \times m\) 的棋盘,上面已经放了 \(k\) 个 \(1 \times 2\) 的骨牌。

对于一个骨牌的每个格子,不能有其他骨牌的格子与它在同一行、同一列。

你可以在剩下的格子里放骨牌。

问这个棋盘有多少种放骨牌的方案。对 \(998244353\) 取模。

\(1 \le n,m \le 3600,0 \le k \le 2400\)

题解

对于两个同种骨牌(不妨设占 \(1\) 行 \(2\) 列),交换它们的 \(x\) 坐标,结果仍成立。这种性质启发我们将行列分开分析。

设有 \(i\) 个 \(1 \times 2\) 骨牌,\(j\) 个 \(2 \times 1\) 骨牌。则答案为 \(f(i,j) \times g(j,i) \times i! \times j!\),其中 \(f(i,j)\) 表示只考虑行的限制,放 \(i\) 个 \(1 \times 1\),\(j\) 个 \(2 \times 1\) 的方案。\(g\) 同理。

求 \(f\)。发现再加一维限制,\(f(k,i,j)\) 表示前 \(k\) 行,\(i\) 个 \(1\),\(j\) 个 \(2\),即可轻松转移。但复杂度 \(O(n^3)\)。因为 \(i\) 只占 \(1\),不难想到只算 \(j\),最后用组合数算答案。\(f(i,j)\) 表示前 \(i\) 行,\(j\) 个 \(2\)。则上面的 \(f(i,j)\) 为 \(f(n,j) \times \binom{cn-2j}{i}\),其中 \(cn\) 表示有多少行可以放。于是实现 \(O(n^2)\)。

标签:le,格子,题解,times,骨牌,CF1237F
From: https://www.cnblogs.com/FishJokes/p/16778977.html

相关文章

  • 在实际开发中遇到的各种问题解决方案
    目录第一问:使用axios异步请求完成数据导出(Excel)(基于hutool工具包)(1.1)编写后台接口,获取到response对象以及前端传来的数据,使用@RequestBody获取到需要进行导出的数据id(1.1.1)......
  • [BalticOI 2010] Mines 题解
    你谷linklojlink提供一种时间复杂度正确的高妙做法。首先题目有一条隐藏条件是保证\(n\not\equiv2\pmod3\)或\(m\not\equiv2\pmod3\),需要通过观察数据得到。我们......
  • 2022 ICPC 网络赛(II) H Fast Fourier Transform题解
    简要题意给你一棵树,你可以选若干节点为关键点,定义一个选点方案的价值为:所有路径上没有关键点的点对的距离之和。求所有选点方案的价值之和。题解一开始和队友都读错题了......
  • SCOI 萌萌哒 题解
    下决心写一道题写一篇题解。题目链接考虑暴力,直接并查集合并相同的数,和今天T1一样。考虑优化这个暴力。因为今天T1题解说要倍增,所以考虑一个长的跟ST表一样的倍增。具......
  • 洛谷 P3488 [POI2009]LYZ-Ice Skates 题解
    错解每次跑二分图匹配,时间复杂度显然爆炸。时间复杂度:我被杀手皇后摸过了正解引入Hall定理:设二分图中\(G=<V_1,V_2,E>,|V_1|\le|V_2|\),则G中存在\(V_1\)到......
  • 【题解】XXI Opencup GP of Tokyo Count Min Ratio
    有\(R\)个红球,\(B\)个蓝球和一个绿球,同色球之间无区别。将其任意排列,令\(l_R,l_B,r_R,r_B\)分别为绿球左/右边的红/蓝球数量。定义一个方案的权值为\(\max\{x\i......
  • Criss Cross OJ【R001】8月月赛I题解合集
    R0011.「T1」积木高塔Solution返回题目简要题意:给定一个矩阵,以及其每一格中完全相同立方体的高度(即个数),求:这座高塔最高点的高度。这座高塔从第\(1\)层到最高......
  • AtCoder Regular Contest 150 (ARC150) - A+B+C+D 题解
    A题意给定一个由0,1和?组成的长为\(n\)序列,其中?需要被替换为0或1,询问是否有且仅有一种?的替换方案使得序列中有\(k\)个1并且这\(k\)个1是连续的序......
  • [题解]守护者的挑战
    题目描述打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通......
  • Luogu P6880 [JOI 2020 Final] オリンピックバス 题解
    [P6880JOI2020Final]オリンピックバス-洛谷|计算机科学教育新生态(luogu.com.cn)两条前置知识:在图\(G\)上构造根为\(x\)的最短路树\(T\),我们删除任意一条......