题目描述
学校组织活动,将学生排成一个矩形方阵。请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的、垂直的、呈对角线的或者反对角线的。
注:学生个数不会超过10000.
输入描述
输入的第一行为矩阵的行数和列数,接下来的n行为矩阵元素,元素间用“,”分隔。
输出描述
输出一个整数,表示矩阵中最长的位置相连的男生个数。示例 1
输入
3,4
F,M,M,F
F,M,M,F
F,F,F,M
输出
3
Java
import java.util.Scanner;
public class Main {
// 检查坐标是否在矩阵范围内
static boolean ok(int x, int y, int n, int m) {
return x >= 0 && x < n && y >= 0 && y < m;
}
public static void main(String[] args)