c语言病毒思路和代码,有人会吗 最好思路详细一点 ,请教一下

问题遇到的现象和发生背景

问题遇到的现象和发生背景
新冠疫情爆发,Drizzle 想知道假如在一个区域内分布着正常人和感染者,感染者每天会感染附近(上下左右)的正常人,多少天内所有人都被感染,求出最少天数days,如果不会被全部感染则输出victory。
要求:
输入:第一行输入两个整数m,n表示地图区域的行列,随后的m行输入n个数字表示地图中的人员布局(0表示没人,1表示正常人,2表示感染者)。
输出:假如所有人被感染输出全部人员都被感染的天数num,否则输出victory。
示例:
输入:
3 3
2 1 1
1 1 0
0 1 1
结尾无空行
输出:
4