synchronization.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
synchronization.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
^
synchronization.java:2: error: illegal character: '#'
#define FOR(i, x, y) for (int i = x; i < y; i++)
^
synchronization.java:2: error: class, interface, or enum expected
#define FOR(i, x, y) for (int i = x; i < y; i++)
^
synchronization.java:2: error: class, interface, or enum expected
#define FOR(i, x, y) for (int i = x; i < y; i++)
^
synchronization.java:4: error: class, interface, or enum expected
using namespace std;
^
synchronization.java:6: error: class, interface, or enum expected
int n, m, q;
^
synchronization.java:7: error: class, interface, or enum expected
bool active[100001];
^
synchronization.java:8: error: class, interface, or enum expected
vector<int> graph[100001];
^
synchronization.java:9: error: class, interface, or enum expected
pair<int, int> edges[200001];
^
synchronization.java:11: error: class, interface, or enum expected
int info[100001], last_sync[100001];
^
synchronization.java:14: error: class, interface, or enum expected
int timer = 1, tin[100001], tout[100001];
^
synchronization.java:16: error: class, interface, or enum expected
int anc[100001][20];
^
synchronization.java:18: error: class, interface, or enum expected
void dfs(int node = 1, int parent = 0) {
^
synchronization.java:20: error: class, interface, or enum expected
for (int i = 1; i < 20 && anc[node][i - 1]; i++) {
^
synchronization.java:20: error: class, interface, or enum expected
for (int i = 1; i < 20 && anc[node][i - 1]; i++) {
^
synchronization.java:20: error: class, interface, or enum expected
for (int i = 1; i < 20 && anc[node][i - 1]; i++) {
^
synchronization.java:22: error: class, interface, or enum expected
}
^
synchronization.java:26: error: class, interface, or enum expected
tin[node] = timer++;
^
synchronization.java:27: error: class, interface, or enum expected
for (int i : graph[node]) if (i != parent) dfs(i, node);
^
synchronization.java:28: error: class, interface, or enum expected
tout[node] = timer;
^
synchronization.java:29: error: class, interface, or enum expected
}
^
synchronization.java:34: error: class, interface, or enum expected
void update(int pos, int val) { for (; pos <= n; pos += (pos & (-pos))) bit[pos] += val; }
^
synchronization.java:34: error: class, interface, or enum expected
void update(int pos, int val) { for (; pos <= n; pos += (pos & (-pos))) bit[pos] += val; }
^
synchronization.java:34: error: class, interface, or enum expected
void update(int pos, int val) { for (; pos <= n; pos += (pos & (-pos))) bit[pos] += val; }
^
synchronization.java:34: error: class, interface, or enum expected
void update(int pos, int val) { for (; pos <= n; pos += (pos & (-pos))) bit[pos] += val; }
^
synchronization.java:38: error: class, interface, or enum expected
for (; pos; pos -= (pos & (-pos))) ans += bit[pos];
^
synchronization.java:38: error: class, interface, or enum expected
for (; pos; pos -= (pos & (-pos))) ans += bit[pos];
^
synchronization.java:38: error: class, interface, or enum expected
for (; pos; pos -= (pos & (-pos))) ans += bit[pos];
^
synchronization.java:39: error: class, interface, or enum expected
return ans;
^
synchronization.java:40: error: class, interface, or enum expected
}
^
synchronization.java:45: error: class, interface, or enum expected
for (int i = 19; ~i; i--) {
^
synchronization.java:45: error: class, interface, or enum expected
for (int i = 19; ~i; i--) {
^
synchronization.java:45: error: class, interface, or enum expected
for (int i = 19; ~i; i--) {
^
synchronization.java:47: error: class, interface, or enum expected
}
^
synchronization.java:49: error: class, interface, or enum expected
return lca;
^
synchronization.java:50: error: class, interface, or enum expected
}
^
synchronization.java:54: error: class, interface, or enum expected
cin.tie(0);
^
synchronization.java:55: error: class, interface, or enum expected
cin >> n >> m >> q;
^
synchronization.java:56: error: class, interface, or enum expected
FOR(i, 1, n) {
^
synchronization.java:58: error: class, interface, or enum expected
graph[edges[i].first].push_back(edges[i].second);
^
synchronization.java:59: error: class, interface, or enum expected
graph[edges[i].second].push_back(edges[i].first);
^
synchronization.java:60: error: class, interface, or enum expected
}
^
synchronization.java:63: error: class, interface, or enum expected
FOR(i, 1, n + 1) {
^
synchronization.java:65: error: class, interface, or enum expected
update(tout[i], 1);
^
synchronization.java:66: error: class, interface, or enum expected
}
^
synchronization.java:70: error: class, interface, or enum expected
cin >> x;
^
synchronization.java:71: error: class, interface, or enum expected
int u = edges[x].first, v = edges[x].second;
^
synchronization.java:72: error: class, interface, or enum expected
cout << "u: " << u << " v: " << v << " \n";
^
synchronization.java:73: error: class, interface, or enum expected
if (anc[u][0] == v) swap(u, v);
^
synchronization.java:75: error: class, interface, or enum expected
if (active[x]) {
^
synchronization.java:77: error: class, interface, or enum expected
update(tin[v], -1);
^
synchronization.java:78: error: class, interface, or enum expected
update(tout[v], 1);
^
synchronization.java:79: error: class, interface, or enum expected
}
^
synchronization.java:82: error: class, interface, or enum expected
update(tin[v], 1);
^
synchronization.java:83: error: class, interface, or enum expected
update(tout[v], -1);
^
synchronization.java:84: error: class, interface, or enum expected
}
^
synchronization.java:86: error: class, interface, or enum expected
}
^
synchronization.java:90: error: class, interface, or enum expected
cin >> x;
^
synchronization.java:91: error: class, interface, or enum expected
cout << info[find_ancestor(x)] << '\n';
^
synchronization.java:92: error: class, interface, or enum expected
}
^
synchronization.java:94: error: class, interface, or enum expected
}
^
62 errors