acm的一道矩阵扩散题(c语言,好像是一个算法)

我只记得大概的思想。一个n×n的矩阵(应该有限定n),把abcd随机填放在矩阵中,然后照着某一个方向扩散(比如上下左右,a在一行一列,照着下扩散二行一列也是a),最后计算题目中abcd的个数。万能的csdn,有谁做过这道题吗,想找到题目,一直找不到,只记得思想大概是这样