题意:h×w的网格上选k个点,用最小矩形包含,求最小矩形的大小期望。

思路:枚举最小矩形的大小,然后用容斥去求最小矩形为i,j的方案数再乘上大小和放置的可能。

/*keep on going and never give up*/
#include<cstdio>
#include<iostream>
#include<queue>
#include<algorithm>
using namespace std;
typedef pair<int, int> pii;
#define int long long
#define lowbit(x) x&(-x)
#define endl '\n'
#define wk is zqx ta die
const int mod = 998244353;
int fact[1000005];
int infact[1000005];
int ksm(int a, int b) {int res = 1;while (b) {if (b & 1) {res = res * a % mod;}a = a * a % mod;b >>= 1;}return res;
}
void ini() {fact[0] = 1;infact[0] = 1;for (int i = 1; i <= 1000000; i++) {fact[i] = fact[i - 1] * i % mod;infact[i] = infact[i - 1] * ksm(i, mod - 2) % mod;}
}
int c(int a, int b) {if (a < b) {return 0;}return fact[a] * infact[b] % mod * infact[a - b] % mod;
}
signed main() {std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int h, w, k;ini();cin >> h >> w >> k;int ans = 0;for (int i = 1; i <= h; i++) {for (int j = 1; j <= w; j++) {int sum = c(i * j, k);sum = (sum - c(i * j - j, k) * 2 % mod + mod) % mod;sum = (sum - c(i * j - i, k) * 2 % mod + mod) % mod;sum = (sum + c((i - 1) * (j - 1), k) * 4 % mod) % mod;if (i >= 2) {sum = (sum + c((i - 2) * j, k)) % mod;sum = (sum - c((i - 2) * (j - 1), k) * 2 % mod + mod) % mod;}if (j >= 2) {sum = (sum + c((j - 2) * i, k)) % mod;sum = (sum - c((i - 1) * (j - 2), k) * 2 % mod + mod) % mod;}if (i >= 2 && j >= 2) {sum = (sum + c((i - 2) * (j - 2), k) + mod) % mod;}ans = (ans + sum * i % mod * j % mod * (h - i + 1) % mod * (w - j + 1) % mod) % mod;
//          ans %= mod;}}
//  cout << ans << endl;cout << ans*ksm(c(h * w, k), mod - 2) % mod << endl;return 0;
}

abc 297 f 容斥相关推荐

  1. “玲珑杯”线上赛 Round #17 河南专场 B:震惊,99%+的中国人都会算错的问题(容斥计算)...

    传送门 题意 略 分析 是一道稍微变形的容斥题目,容斥一般的公式 \[ans=\sum_iAi-\sum_{i<j}{Ai∩Aj}+\sum_{i<j<k}{Ai∩Aj∩Ak}+.. ...

  2. 容斥 + 树形dp ---- 2021 icpc 沈阳 L Perfect Matchings

    题目链接 题目大意: 就是给你一个2n2n2n个点的完全图,从这个图里面抽出2n−12n-12n−1条边,这些边形成一颗树,现在问你剩下的图里面点进行完美匹配有多少种方案? 解题思路: 一开始被完美匹 ...

  3. Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理,子集反演)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理) Problem n≤1 ...

  4. P3175 [HAOI2015]按位或(Min - Max容斥,FMT,概率期望,全网最清晰的题解!)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P3175 Prob ...

  5. 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)

    [GDOI2016模拟3.16]幂 \(X\in[1,A],Y\in[1,B]\),问:\(x^y\)的不用取值个数. \(A,B\)都是\(10^9\)级别. 然后我们开搞. 首先,假设一个合法的\ ...

  6. CF(439E - Devu and Birthday Celebration)莫比乌斯容斥

    题意:将n个糖果插入f-1个挡板分成f分(a1,a2,a3...af). 问有多少种分法能够使得gcd(a1,a2,a3...af)=1; 解法.莫比乌斯容斥,首先按1为单位分,这时候有C(n-1,f ...

  7. BZOJ2339: [HNOI2011]卡农(dp 容斥)

    题意 从$1 - n$中任意选择一些数,选$m$次构成$m$个集合 保证: 集合不为空 任意两个集合不相同 集合内各个元素xor起来等于0 Sol 神仙题Orz 我看到两种做法,一种是洛谷题解上的直接 ...

  8. HDU 6143 Killer Names(排列+容斥,dp)

    Killer Names HDU 6143 (容斥+排列组合,dp+整数快速幂) 2017ACM暑期多校联合训练 - Team 8 1011 Killer Names 题目链接 Time Limit: ...

  9. Luogu P4707 重返现世 (拓展Min-Max容斥、DP)

    题目链接 https://www.luogu.org/problem/P4707 题解 最近被神仙题八连爆了-- 首先Min-Max容斥肯定都能想到,问题是这题要用一个扩展版的--Kth Min-Ma ...

最新文章

  1. 语音合成android代码,百度 TTS 语音合成-Android
  2. php自动装载编程,php 类自动载入的方法
  3. Windows 安装 MongoDB 5.0.2版本
  4. leetcode 98. 验证二叉搜索树 递归遍历左右子树和中序遍历 c语言解法
  5. Hello Blazor:(2)集成Tailwind CSS
  6. python 模糊匹配ftp文件_使用python实现正则匹配检索远端FTP目录下的文件
  7. 期货逼仓攻略之郑商所版
  8. java list转数组_java list 转数组
  9. 请教怎么查询ORACLE的历史操作记录!
  10. C++ Code_combobox
  11. java list remove 无效_JAVA List使用Remove时的一些问题
  12. 假日活动的背后,酷开网络再造OTT营销的“价值高地”
  13. 掌握通过计算机实现香农编码,信息论编码实验二香农编码
  14. win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
  15. stylecloud 自定义蒙版
  16. unity -- 存档与读档
  17. Pointer Generator Network 和 PEGASUS
  18. mycncart如何开启短信验证接口功能
  19. java手机号中间4位使用*替换
  20. Leetcode0953. 验证外星语词典(simple)

热门文章

  1. java小项目之打印账单
  2. python各培训机构排名介绍
  3. 记录一次腾讯CLB负载均衡引起的线上问题
  4. E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 3233(unattended-upgr)持有 N:
  5. 计算机的启动方式有那三种,我们每天都要启动电脑,你知道三种启动方式有什么不同吗?...
  6. 计算机系转行写不出论文,关于这么多年我为什么一篇论文都写不出来的原因
  7. 计算机应用选题方向,计算机应用设计方向论文题目 计算机应用设计专业论文题目如何拟...
  8. 切比雪夫不等式例题讲解_【初一】含字母参数的一元一次不等式(组)的解题技巧...
  9. 锂离子电池保护板锂电池保护芯片IC常见问题及维修方法介绍
  10. MPEG2、MPEG4、MJPEG视频编码格式