ZOJ 2711 Regular Words
摘要:
简单的三维DP,需要注意的是结果很大要用到高精度,假设有a个A,b个B,c个C,f[a][b][c]表示满足条件的排列的种数,且a>=b>=c;那么如果a>b,那么最后一位可以放A;b>c;那么最后一位可以放B;如果C>0,那么最后一位可以放C;于是有f[a][b][c]=f[a-1][b][c]+f[a][b-1][c]+f[a][b][c-1],其中f[X][Y][Z]满足X>=Y>=Z;#include"stdio.h"
#include"string.h"
typedef char NUM[100];
N 阅读全文
posted @ 2012-02-27 23:39 andy_ 阅读(136) 评论(0) 推荐(0)
浙公网安备 33010602011771号