[luoguP2051] [AHOI2009]中国象棋(DP)
传送门
注释写明了一切
#include <cstdio>#define N 111#define p 9999973 #define LL long longint n, m;LL ans, f[N][N][N];//每一行和每一列可以放0/1/2个炮 //f[i][j][k]表示前i行放了1个炮的列有j个,放了2个炮的列有k个的方案数 //那么可以推出,放了0个炮的列有mjk个inline int C(int x)int main()for(i = 0; i <= m; i++)for(j = 0; j <= m i; j++)ans = (ans + f[n][i][j]) % p;printf("%lld\n", ans);return 0;}
下一篇:[luoguP2157] [SDOI2009]学校食堂Dining(状压DP)
DP
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?