ACM风格处理输入输出 - java io流超快运行时间!
参考左神教学,使用io流快速处理!b站搜索左程云即可
规定数据量
读入行和列 并构建二维矩阵 逻辑运算后 最后返回一个int
- 调用 StreamTokenizer 的
nextToken()
方法,从流中获取标记。 - 调用
nextToken()
方法以后,如果标记是字符串,可用String s=in.sval
,如果是整数用int n=(int) in.nval
得到。
- 使用全局静态空间
// 题目给定的行的最大数据量。 如果题目没给,自己猜一个
public static int MAXN = 201;
// 题目给定的列的最大数据量
public static int MAXM = 201;
// 申请这么大的矩阵空间,一定够用
public static int[][] mat = new int[MAXN][MAXM];
// 需要的所有辅助空间也提前生成 假设这里需要用到一个一维数组arr
// 在用到时 就可以直接Arrays.fill(arr, 0, m, 0) 将[0, m)范围内填充为0
public static int[] arr = new int[MAXM];
// 当前测试数据行的数量为n,列为m
// 这两个变量可以把代码运行的边界规定下来
public static int n, m;