File tree 3 files changed +4
-4
lines changed
3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ namespace cp_algo::graph {
13
13
graph (int n, int v0 = 0 ): v0(v0), adj(n) {}
14
14
15
15
void add_edge (node_index u, edge_t e) {
16
- adj.push (u, size (edges));
16
+ adj.push (u, (edge_index) size (edges));
17
17
edges.push_back (e);
18
18
if constexpr (undirected) {
19
19
adj.push (e.to , size (edges));
@@ -51,7 +51,7 @@ namespace cp_algo::graph {
51
51
}
52
52
auto const & incidence_lists () const {return adj;}
53
53
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 ();}
55
55
edge_index m () const {return size (edges) / 2 ;}
56
56
private:
57
57
node_index v0;
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ namespace cp_algo::structures {
9
9
10
10
void push (int v, datatype const & vdata) {
11
11
next.push_back (head[v]);
12
- head[v] = std::size (next) - 1 ;
12
+ head[v] = ( int ) std::size (next) - 1 ;
13
13
data.push_back (vdata);
14
14
}
15
15
template <typename ... Args>
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ namespace cp_algo::structures::treap {
8
8
struct node {
9
9
using treap = node*;
10
10
meta _meta;
11
- int prior = random::rng();
11
+ int prior = ( int ) random::rng();
12
12
size_t size = 1 ;
13
13
treap children[2 ] = {nullptr , nullptr };
14
14
enum subtree {L, R};
You can’t perform that action at this time.
0 commit comments