Skip to content

Commit 6e871ac

Browse files
committed
revert back to vector
1 parent 2c06d79 commit 6e871ac

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

tests/library_checker_aizu_tests/graphs/bcc_callback_aizu_bcc.test.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ int main() {
66
cin.tie(0)->sync_with_stdio(0);
77
int n, m;
88
cin >> n >> m;
9-
vector<basic_string<int>> adj(n);
10-
for (int i = 0; i < n; i++) adj[i] += i;
9+
vector<vector<int>> adj(n);
10+
for (int i = 0; i < n; i++) adj[i].push_back(i);
1111
for (int i = 0; i < m; i++) {
1212
int u, v;
1313
cin >> u >> v;
14-
adj[u] += v;
15-
adj[v] += u;
14+
adj[u].push_back(v);
15+
adj[v].push_back(u);
1616
}
1717
vi cnt(n);
1818
bcc_callback(adj, [&](const vi& nodes) {

tests/library_checker_aizu_tests/graphs/bcc_callback_aizu_two_edge_cc.test.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ int main() {
66
cin.tie(0)->sync_with_stdio(0);
77
int n, m;
88
cin >> n >> m;
9-
vector<basic_string<int>> adj(n);
10-
for (int i = 0; i < n; i++) adj[i] += i;
9+
vector<vi> adj(n);
10+
for (int i = 0; i < n; i++) adj[i].push_back(i);
1111
for (int i = 0; i < m; i++) {
1212
int u, v;
1313
cin >> u >> v;
14-
adj[u] += v;
15-
adj[v] += u;
14+
adj[u].push_back(v);
15+
adj[v].push_back(u);
1616
}
1717
vector<pii> bridges;
1818
bcc_callback(adj, [&](const vi& nodes) {

tests/library_checker_aizu_tests/graphs/bcc_callback_lib_checker_bcc.test.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ int main() {
66
cin.tie(0)->sync_with_stdio(0);
77
int n, m;
88
cin >> n >> m;
9-
vector<basic_string<int>> adj(n);
10-
for (int i = 0; i < n; i++) adj[i] += i;
9+
vector<vector<int>> adj(n);
10+
for (int i = 0; i < n; i++) adj[i].push_back(i);
1111
for (int i = 0; i < m; i++) {
1212
int u, v;
1313
cin >> u >> v;
14-
adj[u] += v;
15-
adj[v] += u;
14+
adj[u].push_back(v);
15+
adj[v].push_back(u);
1616
}
1717
vector<bool> vis(n, 0);
1818
vector<vector<int>> all_bccs;

tests/library_checker_aizu_tests/graphs/bcc_callback_lib_checker_two_cc.test.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ int main() {
77
cin.tie(0)->sync_with_stdio(0);
88
int n, m;
99
cin >> n >> m;
10-
vector<basic_string<int>> adj(n);
10+
vector<vi> adj(n);
1111
for (int i = 0; i < m; i++) {
1212
int u, v;
1313
cin >> u >> v;
14-
adj[u] += v;
15-
adj[v] += u;
14+
adj[u].push_back(v);
15+
adj[v].push_back(u);
1616
}
1717
UF uf(n);
1818
vector<bool> seen(n);
@@ -30,8 +30,8 @@ int main() {
3030
}
3131
for (int v : nodes) uf.join(v, nodes[0]);
3232
});
33-
vector<basic_string<int>> two_edge_ccs(n);
34-
rep(i, 0, n) two_edge_ccs[uf.find(i)] += i;
33+
vector<vi> two_edge_ccs(n);
34+
rep(i, 0, n) two_edge_ccs[uf.find(i)].push_back(i);
3535
int cnt_ccs = 0;
3636
rep(i, 0, n) cnt_ccs += (!empty(two_edge_ccs[i]));
3737
cout << cnt_ccs << '\n';

tests/library_checker_aizu_tests/trees/edge_cd_reroot_dp.test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ int main() {
1414
cin >> a[i];
1515
res[i] = a[i];
1616
}
17-
vector<basic_string<int>> adj(n);
17+
vector<vi> adj(n);
1818
vector<mint> b(n - 1), c(n - 1);
1919
vector<pair<int, int>> par(n, {-1, -1});
2020
vector<vector<int>> base_adj(n);
@@ -47,7 +47,7 @@ int main() {
4747
};
4848
{ edge_cd(base_adj, edge_cd_asserts); }
4949
edge_cd(adj,
50-
[&](const vector<basic_string<int>>& cd_adj, int cent,
50+
[&](const vector<vi>& cd_adj, int cent,
5151
int split) -> void {
5252
array<vector<array<mint, 3>>, 2> all_backwards;
5353
array<mint, 2> sum_forward = {0, 0};

0 commit comments

Comments
 (0)