感觉自己就是不怎么擅长计数的问题 设f[k,i,j]表示前k种颜色占据了i行j列的方案 g[k,i,j]表示第k种颜色占据了i行j列的方案,注意要减去并没占据满i行j列的情况 然后转移就很好写了 像这种题目构造好了状态后都非常好解决 ; ..,..,..] of longint; c:..,..] of longint; a:..] of longint; n,m,i,j,k,q,x,y,ans:longint; begin readln(n,m,q); c[,]:=; to n*m do be…