我遇到了关于hackerearth问题的NZEC例外情况。这段代码只有输入数据的逻辑,仍然是它的抛出异常。大多数情况都会发生这种情况,并且不会抛出休息异常。当我添加代码来处理问题时,示例测试用例以及少数主要案例都能正常运行
我已经尝试了Scanner
和BufferedReader
,但结果没有变化。
如果在使用string.split()
时删除BuffredReader
,也会发现异常消失,但显然需要拆分才能解析输入。
我完全失去了如何解决这个解析问题。
public class JumboTree {
public static void main(String[] args) throws Exception{
Scanner scan = new Scanner(System.in);
//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = scan.nextInt();
int c = scan.nextInt();
//String line;
//String str[]=new String[3];
//line = br.readLine();
//str=line.split(" ");
//int n=Integer.parseInt(str[0]);
//int c=Integer.parseInt(str[1]);
//fill the tree as per queries
for (int i = 0; i < n; i++) {
int parent = scan.nextInt();
int child = scan.nextInt();
//line = br.readLine();
//str=line.split(" ");
//int parent=Integer.parseInt(str[0]);
//int child=Integer.parseInt(str[1]);
}
//Work on queries
//line = br.readLine();
//str=line.split(" ");
//int q=Integer.parseInt(str[0]);
//c=Integer.parseInt(str[1]);
int q = scan.nextInt();
c = scan.nextInt();
for(int i=0;i<q;i++)
{
int op = scan.nextInt();
int in = scan.nextInt();
int val = scan.nextInt();
//line = br.readLine();
//str=line.split(" ");
//op=Integer.parseInt(str[0]);
//in=Integer.parseInt(str[1]);
//val=Integer.parseInt(str[2]);
}
}
}