bzoj 1079: [SCOI2008]着色方案 DP
2014-07-19 07:50
218 查看
1079: [SCOI2008]着色方案
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 803 Solved: 512
[Submit][Status]
Description
有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。Input
第一行为一个正整数k,第二行包含k个整数c1, c2, ... , ck。Output
输出一个整数,即方案总数模1,000,000,007的结果。Sample Input
31 2 3
Sample Output
10HINT
【样例2】 Input 5 2 2 2 2 2 Output 39480【样例3】 Input 10 1 1 2 2 3 3 4 4 5 5 Output 85937576 数据规模】 50%的数据满足:1
<= k <= 5, 1 <= ci <= 3 100%的数据满足:1 <= k <= 15, 1
<= ci <= 5
Source
以前没有编过这种动归,他的思路是在动归各个状态之间有统一性时可进一步压缩:f[a][b][c][d][e][i]表示a个五种的颜色,b个四中的颜色,。。。,最后用的颜色在那一维中。相关文章推荐
- bzoj1079: [SCOI2008]着色方案(dp)
- BZOJ 1079: [SCOI2008]着色方案( dp )
- 【dp】【bzoj 1079】【SCOI 2008】着色方案
- 【BZOJ1079】[SCOI2008]着色方案【计数DP】【奇怪的姿势】
- [BZOJ1079][SCOI2008][DP]着色方案
- [BZOJ1079][SCOI2008]着色方案 dp
- BZOJ 1079: [SCOI2008]着色方案 神奇的DP
- [BZOJ1079]SCOI2008着色方案|DP
- bzoj 1079 [SCOI2008]着色方案 dp
- [DP] BZOJ1079: [SCOI2008]着色方案
- BZOJ 1079: [SCOI2008]着色方案 DP
- BZOJ 1079 [SCOI2008]着色方案 - 花式DP
- bzoj1079: [SCOI2008]着色方案 dp
- BZOJ1079 [SCOI2008]着色方案 记忆化搜索DP 妙啊
- 【记忆化搜索】bzoj1079 [SCOI2008]着色方案
- BZOJ1079[SCOI2008]着色方案
- [bzoj1079][SCOI2008]着色方案
- [BZOJ]1079: [SCOI2008]着色方案
- AC日记——[SCOI2008] 着色方案 bzoj 1079
- 【bzoj1079】[SCOI2008]着色方案