题意:有三种颜色的岛屿各a,b,c座,你可以在上面建桥。联通的点必须满足以下条件:1.颜色不同。2.颜色相同且联通的两个点之间的最短路径为3

其实之用考虑两种颜色的即可,状态转移方程也不难推出:F[i][j]=F[i-1][j]+j*F[i-1][j-1]。答案就是F[a][b]*F[a][c]*F[b][c]

#include<bits/stdc++.h>
using namespace std;
#define MAXN 5000+10
#define MODD 998244353
typedef long long LL;
int a,b,c;
LL f[MAXN][MAXN];
int main(){
scanf("%d%d%d",&a,&b,&c);
for(int i=;i<=;i++)f[][i]=;
for(int i=;i<=;i++){
f[i][]=;
for(int j=;j<=;j++){
f[i][j]=f[i-][j]+j*f[i-][j-];
f[i][j]%=MODD;
}
}
LL ans=f[a][b]*f[b][c]%MODD*f[a][c]%MODD;
printf("%I64d",ans);
return ;
}

最新文章

  1. Node.js项目目录介绍
  2. 人机接口设备攻击(HID Attack)
  3. 局域网所有机器都能连接MySQL数据库的设置命令
  4. 如何使用SAE的Storage
  5. 使用配置方式进行ssh的整合以及管理员管理的案例(二)
  6. Questions that are independent of programming language. These questions are typically more abstract than other categories.
  7. iosblock用法
  8. 使用反射机制实现jQuery调用ashx类中的指定方法
  9. Android获取手机屏幕宽高
  10. chrome使用Timeline做性能分析
  11. 省市区/国籍 多级联动-jq
  12. 35.app后端搜索入门
  13. win10系统的“USB选择性暂停设置”怎么打开
  14. Creating an LMDB database in Python
  15. Jmeter遇到Connection reset by peer的解决方法
  16. QIIME1 聚OTU
  17. Rikka with Sequence---hdu5828(区间更新与查找 线段树)
  18. mac系统下 Homebrew 使用
  19. 【转】linux tail命令使用方法详解
  20. NFS 相关操作指令

热门文章

  1. spark streaming 实例
  2. 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest I Lottery
  3. 解决网络不可用--Using_Service_Workers
  4. 使用NPOI导出图片到EXCEL
  5. mkdir--命令
  6. Hadoop 2.2.0单节点的伪分布集成环境搭建
  7. Java 核心内容相关面试题【3】
  8. HQL连接查询和注解
  9. bzoj1003
  10. C#进阶--WebApi异常处理机制