Submission #1305439
Source Code Expand
import java.util.*; public class Main { Scanner sc = new Scanner(System.in); String rep; int index; void makeTree(Node node) { // System.out.println("IND=" + index); // 左を調べる index++; if(rep.charAt(index) == '(') { // 子供がいるか? node.left = new Node(); makeTree(node.left); } // 中を調べる index++; index++; node.val = 0; while(Character.isDigit(rep.charAt(index))) { node.val *= 10; node.val += (rep.charAt(index) - '0'); index++; } //System.out.println(node.val); // 右を調べる index++; index++; // System.out.println("RIGHT=" + index); if(rep.charAt(index) == '(') { // 子供がいるか? node.right = new Node(); makeTree(node.right); } index++; } void doIt() { Node [] input = new Node[2]; for(int i = 0; i < 2; i++) { index = 0; rep = sc.next(); input[i] = new Node(); makeTree(input[i]); } sumPrint(input[0], input[1]); System.out.println(); } void sumPrint(Node n1, Node n2) { System.out.print("("); if(n1.left != null && n2.left != null) { sumPrint(n1.left, n2.left); } System.out.print(")"); System.out.print("[" + (n1.val + n2.val) + "]"); //System.out.print("[" + n1.val + "," + n2.val + "]"); System.out.print("("); if(n1.right != null && n2.right != null) { sumPrint(n1.right, n2.right); } System.out.print(")"); } public static void main(String[] args) { // TODO Auto-generated method stub new Main().doIt(); } class Node { int val; Node left, right; } }
Submission Info
Submission Time | |
---|---|
Task | C - みさわさんの根付き木 |
User | kmatsunaga |
Language | Java8 (OpenJDK 1.8.0) |
Score | 100 |
Code Size | 1606 Byte |
Status | AC |
Exec Time | 119 ms |
Memory | 23636 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 0_sample_0, 0_sample_1, 0_sample_2, 0_sample_3, 0_sample_4, 10_random_00, 10_random_01, 10_random_02, 10_random_03, 10_random_04, 10_random_05, 10_random_06, 10_random_07, 10_random_08, 10_random_09, 10_random_10, 10_random_11, 10_random_12, 10_random_13, 10_random_14, 10_random_15, 10_random_16, 10_random_17, 10_random_18, 10_random_19, 10_random_20, 10_random_21, 10_random_22, 10_random_23, 10_random_24, 10_random_25, 10_random_26, 10_random_27, 10_random_28, 10_random_29, 10_random_30, 10_random_31, 10_random_32, 10_random_33, 10_random_34, 10_random_35, 10_random_36, 10_random_37, 10_random_38, 10_random_39, 20_unbalanced_0, 20_unbalanced_1, 20_unbalanced_2, 20_unbalanced_3, 21_small_unbalanced_0, 21_small_unbalanced_1, 21_small_unbalanced_2, 21_small_unbalanced_3 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_sample_0 | AC | 95 ms | 23124 KB |
0_sample_1 | AC | 91 ms | 21844 KB |
0_sample_2 | AC | 93 ms | 17620 KB |
0_sample_3 | AC | 92 ms | 21972 KB |
0_sample_4 | AC | 94 ms | 20688 KB |
10_random_00 | AC | 114 ms | 20692 KB |
10_random_01 | AC | 103 ms | 22100 KB |
10_random_02 | AC | 104 ms | 20564 KB |
10_random_03 | AC | 114 ms | 21588 KB |
10_random_04 | AC | 104 ms | 19156 KB |
10_random_05 | AC | 103 ms | 19924 KB |
10_random_06 | AC | 104 ms | 18900 KB |
10_random_07 | AC | 103 ms | 20692 KB |
10_random_08 | AC | 105 ms | 21844 KB |
10_random_09 | AC | 114 ms | 19924 KB |
10_random_10 | AC | 104 ms | 19924 KB |
10_random_11 | AC | 103 ms | 21844 KB |
10_random_12 | AC | 115 ms | 19156 KB |
10_random_13 | AC | 103 ms | 20560 KB |
10_random_14 | AC | 103 ms | 21716 KB |
10_random_15 | AC | 104 ms | 21844 KB |
10_random_16 | AC | 104 ms | 19924 KB |
10_random_17 | AC | 105 ms | 21332 KB |
10_random_18 | AC | 104 ms | 21844 KB |
10_random_19 | AC | 104 ms | 17492 KB |
10_random_20 | AC | 105 ms | 21460 KB |
10_random_21 | AC | 102 ms | 19796 KB |
10_random_22 | AC | 103 ms | 21844 KB |
10_random_23 | AC | 102 ms | 21972 KB |
10_random_24 | AC | 105 ms | 21332 KB |
10_random_25 | AC | 114 ms | 21844 KB |
10_random_26 | AC | 103 ms | 18644 KB |
10_random_27 | AC | 114 ms | 21588 KB |
10_random_28 | AC | 105 ms | 19796 KB |
10_random_29 | AC | 105 ms | 21588 KB |
10_random_30 | AC | 101 ms | 21844 KB |
10_random_31 | AC | 115 ms | 21712 KB |
10_random_32 | AC | 103 ms | 19924 KB |
10_random_33 | AC | 105 ms | 19028 KB |
10_random_34 | AC | 103 ms | 20948 KB |
10_random_35 | AC | 101 ms | 18640 KB |
10_random_36 | AC | 104 ms | 21716 KB |
10_random_37 | AC | 107 ms | 23636 KB |
10_random_38 | AC | 104 ms | 21716 KB |
10_random_39 | AC | 103 ms | 21844 KB |
20_unbalanced_0 | AC | 117 ms | 17096 KB |
20_unbalanced_1 | AC | 100 ms | 21588 KB |
20_unbalanced_2 | AC | 97 ms | 19668 KB |
20_unbalanced_3 | AC | 118 ms | 20816 KB |
21_small_unbalanced_0 | AC | 119 ms | 21844 KB |
21_small_unbalanced_1 | AC | 107 ms | 21588 KB |
21_small_unbalanced_2 | AC | 106 ms | 21716 KB |
21_small_unbalanced_3 | AC | 110 ms | 21844 KB |