码迷,mamicode.com
首页 > 其他好文 > 详细

CF869C The Intriguing Obsession

时间:2017-10-07 14:59:09      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:def   end   不同   blog   pac   ons   nbsp   相同   style   

思路:

分别在两种不同颜色的岛屿群之间进行搭桥。因为相同颜色的岛屿之间不能有边,任意两个相同颜色的岛屿不能同时和另外一个不同颜色的岛屿都有边。
实现:

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 const ll mod = 998244353;
 5 ll dp[5005][5005];
 6 int main()
 7 {
 8     ll a, b, c;
 9     while (cin >> a >> b >> c)
10     {
11         for (int i = 0; i <= 5000; i++) dp[i][0] = dp[0][i] = 1;
12         for (int i = 1; i <= 5000; i++)
13         {
14             for (int j = 1; j <= 5000; j++)
15             {
16                 dp[i][j] = (dp[i - 1][j] + j * 1LL * dp[i - 1][j - 1] % mod) % mod;
17             }
18         }
19         cout << dp[a][b] * dp[a][c] % mod * dp[b][c] % mod << endl;
20     }
21     return 0;
22 }

 

CF869C The Intriguing Obsession

标签:def   end   不同   blog   pac   ons   nbsp   相同   style   

原文地址:http://www.cnblogs.com/wangyiming/p/7634263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!