rmq.java:2: error: class, interface, enum, or record expected
int[] allowedL = new int[N];
^
rmq.java:3: error: class, interface, enum, or record expected
int[] allowedR = new int[N];
^
rmq.java:4: error: class, interface, enum, or record expected
Arrays.fill(allowedL, 0);
^
rmq.java:5: error: class, interface, enum, or record expected
Arrays.fill(allowedR, N - 1);
^
rmq.java:6: error: class, interface, enum, or record expected
boolean[] hasQuery = new boolean[N];
^
rmq.java:10: error: class, interface, enum, or record expected
int totalEvents = 2 * Q;
^
rmq.java:11: error: class, interface, enum, or record expected
Event[] events = new Event[totalEvents];
^
rmq.java:12: error: class, interface, enum, or record expected
int eventCount = 0;
^
rmq.java:15: error: class, interface, enum, or record expected
for (int i = 0; i < Q; i++) {
^
rmq.java:15: error: class, interface, enum, or record expected
for (int i = 0; i < Q; i++) {
^
rmq.java:15: error: class, interface, enum, or record expected
for (int i = 0; i < Q; i++) {
^
rmq.java:17: error: class, interface, enum, or record expected
int L = Integer.parseInt(st.nextToken());
^
rmq.java:18: error: class, interface, enum, or record expected
int R = Integer.parseInt(st.nextToken());
^
rmq.java:19: error: class, interface, enum, or record expected
int A = Integer.parseInt(st.nextToken());
^
rmq.java:21: error: class, interface, enum, or record expected
allowedL[A] = Math.max(allowedL[A], L);
^
rmq.java:22: error: class, interface, enum, or record expected
allowedR[A] = Math.min(allowedR[A], R);
^
rmq.java:23: error: class, interface, enum, or record expected
hasQuery[A] = true;
^
rmq.java:24: error: class, interface, enum, or record expected
events[eventCount++] = new Event(L, A, true);
^
rmq.java:25: error: class, interface, enum, or record expected
if (R + 1 < N) {
^
rmq.java:27: error: class, interface, enum, or record expected
}
^
rmq.java:34: error: class, interface, enum, or record expected
int[] LB = new int[N];
^
rmq.java:35: error: class, interface, enum, or record expected
TreeMap<Integer, Integer> active = new TreeMap<>();
^
rmq.java:36: error: class, interface, enum, or record expected
int idxEvent = 0;
^
rmq.java:37: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:37: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:37: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:40: error: class, interface, enum, or record expected
if (e.add) {
^
rmq.java:42: error: class, interface, enum, or record expected
} else {
^
rmq.java:44: error: class, interface, enum, or record expected
if (cnt == 1) active.remove(e.val);
^
rmq.java:45: error: class, interface, enum, or record expected
else active.put(e.val, cnt - 1);
^
rmq.java:46: error: class, interface, enum, or record expected
}
^
rmq.java:48: error: class, interface, enum, or record expected
}
^
rmq.java:50: error: class, interface, enum, or record expected
}
^
rmq.java:54: error: class, interface, enum, or record expected
for (int v = 0; v < N; v++) {
^
rmq.java:54: error: class, interface, enum, or record expected
for (int v = 0; v < N; v++) {
^
rmq.java:54: error: class, interface, enum, or record expected
for (int v = 0; v < N; v++) {
^
rmq.java:56: error: class, interface, enum, or record expected
}
^
rmq.java:57: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:57: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:59: error: class, interface, enum, or record expected
}
^
rmq.java:64: error: class, interface, enum, or record expected
Arrays.fill(designatedPos, -1);
^
rmq.java:65: error: class, interface, enum, or record expected
boolean possible = true;
^
rmq.java:66: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:66: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:66: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:70: error: class, interface, enum, or record expected
int pos = Collections.binarySearch(list, allowedL[A]);
^
rmq.java:71: error: class, interface, enum, or record expected
if (pos < 0) pos = -pos - 1;
^
rmq.java:72: error: class, interface, enum, or record expected
if (pos >= list.size() || list.get(pos) > allowedR[A]) {
^
rmq.java:74: error: class, interface, enum, or record expected
break;
^
rmq.java:75: error: class, interface, enum, or record expected
}
^
rmq.java:77: error: class, interface, enum, or record expected
}
^
rmq.java:82: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:82: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:82: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:84: error: class, interface, enum, or record expected
}
^
rmq.java:86: error: class, interface, enum, or record expected
out.close();
^
rmq.java:87: error: class, interface, enum, or record expected
return;
^
rmq.java:88: error: class, interface, enum, or record expected
}
^
rmq.java:92: error: class, interface, enum, or record expected
Arrays.fill(result, -1);
^
rmq.java:93: error: class, interface, enum, or record expected
boolean[] usedTag = new boolean[N];
^
rmq.java:94: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:94: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:94: error: class, interface, enum, or record expected
for (int A = 0; A < N; A++) {
^
rmq.java:97: error: class, interface, enum, or record expected
result[pos] = A;
^
rmq.java:98: error: class, interface, enum, or record expected
usedTag[A] = true;
^
rmq.java:99: error: class, interface, enum, or record expected
}
^
rmq.java:105: error: class, interface, enum, or record expected
for (int tag = 0; tag < N; tag++) {
^
rmq.java:105: error: class, interface, enum, or record expected
for (int tag = 0; tag < N; tag++) {
^
rmq.java:105: error: class, interface, enum, or record expected
for (int tag = 0; tag < N; tag++) {
^
rmq.java:107: error: class, interface, enum, or record expected
}
^
rmq.java:108: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:108: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:111: error: class, interface, enum, or record expected
if (tag == null) {
^
rmq.java:113: error: class, interface, enum, or record expected
break;
^
rmq.java:114: error: class, interface, enum, or record expected
}
^
rmq.java:116: error: class, interface, enum, or record expected
availTag.remove(tag);
^
rmq.java:117: error: class, interface, enum, or record expected
}
^
rmq.java:122: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:122: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:122: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:124: error: class, interface, enum, or record expected
}
^
rmq.java:126: error: class, interface, enum, or record expected
} else {
^
rmq.java:128: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:128: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:128: error: class, interface, enum, or record expected
for (int i = 0; i < N; i++) {
^
rmq.java:130: error: class, interface, enum, or record expected
if (i < N - 1) sb.append(" ");
^
rmq.java:131: error: class, interface, enum, or record expected
}
^
rmq.java:133: error: class, interface, enum, or record expected
}
^
rmq.java:135: error: class, interface, enum, or record expected
}
^
89 errors
=======