1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import java.io.*;

// 本地测试和牛客提交代码一致,无须修改相关
public class Main {
static BufferedReader reader = getReader(); //初始化流
static BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));


public static void main(String[] args) throws IOException {
//此处使用核心函数进行用例测试

close(); //释放流资源
}

/**
* 核心函数:题目的核心逻辑
*/
static void solution(int params1, int params2) throws IOException {


writer.write("result"); //打印结果
writer.newLine(); //换行
}


//------------------------------以下为IO工具方法-------------------------------------------------------------------------------------

/**
* @return 返回扫描src目录下test.txt(存放用于测试的本地用例)的Reader
*/
static BufferedReader getReader() {
try {
return new BufferedReader(new FileReader("src/test.txt"));
} catch (FileNotFoundException e) {
//代码粘贴到牛客里,使用的是System.in输入
return new BufferedReader(new InputStreamReader(System.in));
}
}

/**
* @return 获取下一行的单个int数据
*/
static int getNextInt() throws IOException {
return Integer.parseInt(reader.readLine());
}

/**
* 获取input的下一行数据,并以空格分割字符串后转为int数组
*
* @return 分割后的字符串转为的int数组
*/
static int[] getNextArr() throws IOException {
String[] arr = reader.readLine().split(" ");
int[] res = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
res[i] = Integer.parseInt(arr[i]);
}
return res;
}


/**
* 释放流
*
* @throws IOException
*/
static void close() throws IOException {
reader.close();
writer.close();
}
}