Skip to content

Commit 2ef9572

Browse files
committed
More fixes
1 parent 1db7e8e commit 2ef9572

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

cp-algo/graph/base.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace cp_algo::graph {
1313
graph(int n, int v0 = 0): v0(v0), adj(n) {}
1414

1515
void add_edge(node_index u, edge_t e) {
16-
adj.push(u, size(edges));
16+
adj.push(u, (edge_index)size(edges));
1717
edges.push_back(e);
1818
if constexpr (undirected) {
1919
adj.push(e.to, size(edges));
@@ -51,7 +51,7 @@ namespace cp_algo::graph {
5151
}
5252
auto const& incidence_lists() const {return adj;}
5353
edge_t const& edge(edge_index e) const {return edges[e];}
54-
node_index n() const {return adj.size();}
54+
node_index n() const {return (node_index)adj.size();}
5555
edge_index m() const {return size(edges) / 2;}
5656
private:
5757
node_index v0;

cp-algo/structures/stack_union.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace cp_algo::structures {
99

1010
void push(int v, datatype const& vdata) {
1111
next.push_back(head[v]);
12-
head[v] = std::size(next) - 1;
12+
head[v] = (int)std::size(next) - 1;
1313
data.push_back(vdata);
1414
}
1515
template<typename... Args>

cp-algo/structures/treap.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace cp_algo::structures::treap {
88
struct node {
99
using treap = node*;
1010
meta _meta;
11-
int prior = random::rng();
11+
int prior = (int)random::rng();
1212
size_t size = 1;
1313
treap children[2] = {nullptr, nullptr};
1414
enum subtree {L, R};

0 commit comments

Comments
 (0)