File tree Expand file tree Collapse file tree 4 files changed +20
-0
lines changed Expand file tree Collapse file tree 4 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 11#ifndef WEILYCODER_GROUP_HPP
22#define WEILYCODER_GROUP_HPP
33
4+ /* *
5+ * @file group.hpp
6+ * @brief Group Definitions
7+ */
8+
49namespace weilycoder {
510/* *
611 * @brief Additive Group
Original file line number Diff line number Diff line change 11#ifndef WEILYCODER_POINT_ADD_RANGE_SUM_HPP
22#define WEILYCODER_POINT_ADD_RANGE_SUM_HPP
33
4+ /* *
5+ * @file point_add_range_sum.hpp
6+ * @brief Point Add Range Sum using Fenwick Tree
7+ */
8+
49#include " group.hpp"
510#include < cstddef>
611#include < stdexcept>
Original file line number Diff line number Diff line change 11#ifndef WEILYCODER_STATIC_RANGE_SUM_HPP
22#define WEILYCODER_STATIC_RANGE_SUM_HPP
33
4+ /* *
5+ * @file static_range_sum.hpp
6+ * @brief Static Range Sum using Prefix Sums
7+ */
8+
49#include " group.hpp"
510#include < cstddef>
611#include < stdexcept>
Original file line number Diff line number Diff line change 11#ifndef WEILYCODER_UNIONFIND_HPP
22#define WEILYCODER_UNIONFIND_HPP
33
4+ /* *
5+ * @file unionfind.hpp
6+ * @brief Union-Find (Disjoint Set Union) Data Structure
7+ */
8+
49#include < algorithm>
510#include < numeric>
611#include < vector>
You can’t perform that action at this time.
0 commit comments