dp

我好像很zz。。。

想了好长好长时间,然后没想出来,怒掉rating。。。

其实我们可以吧三种颜色两两计算,因为这样加入第三种颜色不会影响之前的方案,那么我们跑一个dp,计算数量分别为a,b的方案数,乘起来就行了。。。

(我还去想数三元环什么的。。。)

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = ;
const ll mod = ;
int a, b, c;
ll dp[N][N];
int main()
{
scanf("%d%d%d", &a, &b, &c);
for(int i = ; i <= ; ++i) dp[][i] = dp[i][] = i + ;
for(int i = ; i <= ; ++i)
for(int j = ; j <= ; ++j)
dp[i][j] = (dp[i - ][j] + (ll)j * dp[i - ][j - ]) % mod;
printf("%lld\n", dp[a][b] * dp[b][c] % mod * dp[c][a] % mod);
return ;
}

最新文章

  1. paper 21 :Libsvm的安装和使用
  2. POJ 1666
  3. ASP.NET静态页生成方法(模板替换)
  4. Jedis异常解决:NOAUTH Authentication required
  5. POJ1094 Sorting It All Out LUOGU 排序
  6. go的包下载失败解决方案
  7. Numpy 数据类型
  8. iOS ARC编译器规则和内存管理规则
  9. 2018-2019-1 20189221《Linux内核原理与分析》第五周作业
  10. Elasticsearch基本用法(2)--Spring Data Elasticsearch
  11. iis ajax post 跨域问题解决
  12. loj6119 「2017 山东二轮集训 Day7」国王
  13. BZOj 墨墨的等式(转化为最短路)题解
  14. Linux磁盘分区扩容
  15. python中numpy计算数组的行列式numpy.linalg.det()
  16. spring boot 扩展之AutoConfigurationImportListener
  17. 【转】打开linux-tcp端口快速回收
  18. 0077 web.xml中配置Spring MVC时,Servlet-name上报Servlet should have a mapping的错误
  19. 2017-2018-2 20165202 实验三《敏捷开发与XP实践》实验报告
  20. luoguP4513 小白逛公园

热门文章

  1. 【优先级队列】 Holedox Eating
  2. 【NOIP模拟&amp;POJ2152】灰色的果实(树形DP)
  3. 【Java源码】集合类-ArrayDeque
  4. Javascript标准事件模型
  5. 怎么将本地文件上传到远程git仓库
  6. 在CentOS上把MySQL从5.5升级到5.6
  7. C和Fortran互相传递动态数组
  8. jsp_类的封装_集合的应用
  9. JAVA注解引发的思考
  10. C项目实践--俄罗斯方块(1)