Codeforces 869C The Intriguing Obsession
2024-08-21 12:43:29
题意:有三种颜色的岛屿各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 ;
}
最新文章
- Node.js项目目录介绍
- 人机接口设备攻击(HID Attack)
- 局域网所有机器都能连接MySQL数据库的设置命令
- 如何使用SAE的Storage
- 使用配置方式进行ssh的整合以及管理员管理的案例(二)
- Questions that are independent of programming language. These questions are typically more abstract than other categories.
- iosblock用法
- 使用反射机制实现jQuery调用ashx类中的指定方法
- Android获取手机屏幕宽高
- chrome使用Timeline做性能分析
- 省市区/国籍 多级联动-jq
- 35.app后端搜索入门
- win10系统的“USB选择性暂停设置”怎么打开
- Creating an LMDB database in Python
- Jmeter遇到Connection reset by peer的解决方法
- QIIME1 聚OTU
- Rikka with Sequence---hdu5828(区间更新与查找 线段树)
- mac系统下 Homebrew 使用
- 【转】linux tail命令使用方法详解
- NFS 相关操作指令