C. The Intriguing Obsession(神仙组合数)
发布日期:2021-06-30 10:17:49 浏览次数:2 分类:技术文章

本文共 1543 字,大约阅读时间需要 5 分钟。

不会写,看的题解,emm,很厉害讷

为了方便解释,假设现在只需要考虑两个集合红,蓝(a,b)

那 么 同 集 合 间 的 点 肯 定 不 能 连 边 , 否 则 距 离 是 1 了 那么同集合间的点肯定不能连边,否则距离是1了 ,1

同 色 的 点 不 能 同 时 连 到 一 个 不 同 色 的 点 去 , 否 则 距 离 是 2 了 同色的点不能同时连到一个不同色的点去,否则距离是2了 ,2

综 上 所 诉 , 连 边 的 话 最 后 的 连 通 块 要 么 是 单 独 的 一 种 颜 色 \color{Red}综上所诉,连边的话最后的连通块要么是单独的一种颜色 ,

要 么 是 1 个 红 点 和 1 个 蓝 点 组 成 的 连 通 块 要么是1个红点和1个蓝点组成的连通块 11

那 么 红 点 和 蓝 点 组 成 的 连 通 块 最 多 有 m i n n = m i n ( a , b ) 个 那么红点和蓝点组成的连通块最多有minn=min(a,b)个 minn=min(a,b)

所 以 对 于 i ∈ [ 0 , m i n n ] , 都 是 从 红 色 中 选 i 个 点 C a i 所以对于i\in[0,minn],都是从红色中选i个点C_{a}^{i} i[0,minn],iCai

再 从 蓝 点 中 选 i 个 点 C b i , 然 后 i 对 红 蓝 点 间 连 边 有 ! i 种 可 能 再从蓝点中选i个点C_{b}^{i},然后i对红蓝点间连边有!i种可能 iCbi,i!i

好了,现在我们解决的两个集合a,b间连边,但是多加一个集合c进来呢?

答 案 就 是 a b 间 连 边 可 能 ∗ b c 连 边 可 能 ∗ a c 连 边 可 能 答案就是ab间连边可能*bc连边可能*ac连边可能 abbcac

按 照 我 们 上 面 的 考 虑 , 同 色 点 间 的 距 离 不 会 小 于 3 按照我们上面的考虑,同色点间的距离不会小于3 ,3

#include 
using namespace std;typedef long long ll;const ll maxn=5009;const ll mod =998244353;ll a,b,c,C[maxn][maxn],ans=1,fac[maxn];void init(){ C[0][0]=1,fac[0]=1; for(int i=1;i<=5000;i++) { C[i][0]=1,fac[i]=fac[i-1]*(ll)i%mod; for(int j=1;j<=i;j++) C[i][j]=(C[i-1][j-1]+C[i-1][j])%mod; }}void run(ll a,ll b){ ll minn=min(a,b),temp=0; for(int i=0;i<=minn;i++) temp=(temp+C[a][i]*C[b][i]%mod*fac[i]%mod)%mod; ans=ans*temp%mod;}int main(){ cin >> a >> b >> c; init();//求解组合数 run(a,b);run(b,c);run(a,c); cout<

转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/107112672 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:E. Packmen(贪心+二分[注意细节])
下一篇:D. Merge Sort(规律,分治)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月13日 07时46分59秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

公司如何申请企业邮箱,公司邮箱怎么申请,公司企业邮箱哪个好? 2019-04-30
电子邮箱账号怎么申请,怎样申请邮箱账号呢 2019-04-30
邮箱怎么发邮件,邮件发信量多少,职场新人怎么发汇报邮件呢? 2019-04-30
企业邮箱注册申请流程,企业邮箱怎么注册账号? 2019-04-30
安全邮箱,企业邮箱哪个好?安全电子邮箱申请 2019-04-30
什么是公司邮箱,如何申请公司邮箱,公司邮箱怎么申请? 2019-04-30
163邮箱域名大全,163邮箱注册申请全流程详解! 2019-04-30
电子邮箱账号申请注册,公司邮件系统哪个好?工作邮箱哪个好? 2019-04-30
怎么申请支持微信登录的企业电子邮箱 2019-04-30
163个人电子邮箱如何申请,邮箱账号都有什么格式你知道吗 2019-04-30
微信企业邮箱登录人口,企业邮箱登陆登录入口 2019-04-30
什么是企业邮箱,如何申请企业邮箱,企业邮箱一年多少钱? 2019-04-30
外贸邮箱选择,外贸企业邮箱注册,海外邮箱申请 2019-04-30
哪家企业邮箱好?免费企业邮箱来一个?邮件服务器谁家好用? 2019-04-30
企业邮箱大全,企业邮箱查询,最大的邮箱是哪个? 2019-04-30
企业邮箱怎么注册流程?企业邮箱域名怎么注册? 2019-04-30
企业电子信箱,电子邮箱格式,企业邮箱怎么注册? 2019-04-30
如何申请企业邮箱注册,如何购买邮箱? 2019-04-30
购买企业邮箱,哪个邮箱最好用?邮件撤回怎么操作? 2019-04-30
电子邮箱是什么?如何申请电子邮箱,申请电子邮箱好处 2019-04-30