5#ifndef PROBLEMSCPP_ACWING408_H
6#define PROBLEMSCPP_ACWING408_H
13#include <unordered_map>
14#include <unordered_set>
28 namespace acwing3378 {
33 int main(istream & , ostream & );
36 namespace acwing3376 {
42 int main(istream & , ostream & );
45 namespace acwing3374 {
46 int main(istream & , ostream & );
49 namespace acwing3757 {
58 namespace acwing3607 {
59 int main(istream & , ostream & );
62 namespace acwing3573 {
63 int main(istream & , ostream & );
66 namespace acwing3302_408 {
67 int main(istream & , ostream & );
70 namespace acwing3766 {
76 int main(istream & , ostream & );
79 namespace acwing836_408 {
81 void merge(
int x,
int y);
82 int main(istream & , ostream & );
86 TreeNode *
rebuild(vector<int> &inorder,
int in_begin,
int in_end, vector<int> &preorder,
int pre_begin,
int pre_end);
87 TreeNode *
buildTree(vector<int> &preorder, vector<int> &inorder);
93 namespace acwing3786 {
98 int main(istream & , ostream & );
104 namespace acwing149 {
115 int main(istream & , ostream & );
121 namespace acwing831_408 {
123 int main(istream & , ostream & );
129 namespace acwing3385 {
130 int main(istream & , ostream & );
136 namespace acwing3429 {
137 void dfs(vector<char> &stk,
int p, ostream &,
string s);
138 int main(istream & , ostream & );
144 namespace acwing858_408 {
147 template<
class T1,
class T2>
148 size_t operator()(
const pair<T1, T2> &p)
const;
153 template<
class T1,
class T2>
154 bool operator()(
const pair<T1, T2> &p1,
const pair<T1, T2> &p2)
const;
159 bool operator()(
const tuple<int, int, int> &t1,
const tuple<int, int, int> &t2);
161 int main(istream & , ostream & );
167 namespace acwing849_408 {
168 int main(istream & , ostream & );
174 namespace acwing854_408 {
175 int main(istream & , ostream & );
181 namespace acwing848_408 {
182 int main(istream & , ostream & );
188 namespace acwing3402 {
189 int main(istream & , ostream & );
195 namespace acwing3472 {
196 void dfs(vector<vector<bool>> board,
int current_row, vector<string> &ans, vector<int> &ans_stk);
197 int main(istream & , ostream & );
203 namespace acwing3439 {
204 int main(istream & , ostream & );
210 namespace acwing3379 {
211 int main(istream & , ostream & );
217 namespace acwing3390 {
218 int main(istream & , ostream & );
224 namespace acwing3397 {
225 int main(istream & , ostream & );
231 namespace acwing3426 {
232 bool ended(vector<int> &candy);
233 int main(istream & , ostream & );
239 namespace acwing3406 {
246 int main(istream & , ostream & );
252 namespace acwing3447 {
253 int main(istream & , ostream & );
259 namespace acwing3820 {
266 namespace acwing840_408 {
267 int main(istream & , ostream & );
273 namespace acwing3542 {
274 int main(istream & , ostream & );
280 namespace acwing3581 {
281 int main(istream & , ostream & );
287 namespace acwing785_408 {
288 void qs(vector<int> &
vec,
int l,
int r);
289 int main(istream & , ostream & );
295 namespace acwing3504 {
296 int main(istream & , ostream & );
302 namespace acwing1603 {
303 int main(istream & , ostream & );
309 namespace acwing3527 {
310 int main(istream & , ostream & );
316 namespace acwing3534 {
318 int main(istream & , ostream & );
324 namespace acwing3535 {
325 int main(istream & , ostream & );
331 namespace acwing3874 {
332 int main(istream & , ostream & );
345 namespace acwing3392 {
346 int main(istream & , ostream & );
352 namespace acwing3433 {
353 int main(istream & , ostream & );
359 namespace acwing3441 {
360 int main(istream & , ostream & );
361 void draw(
const vector<vector<char>> &g,
int n,
int level, vector<vector<char>> &canvas,
int x,
int y,
int space);
372 int main(istream & , ostream & );
378 namespace acwing3445 {
383 int main(istream & , ostream & );
389 namespace acwing3442 {
390 int main(istream & , ostream & );
396 namespace acwing3382 {
397 int main(istream & , ostream & );
403 namespace acwing3389 {
404 int main(istream & , ostream & );
410 namespace acwing3448 {
411 int main(istream & , ostream & );
417 namespace acwing3453 {
418 int main(istream & , ostream & );
424 namespace acwing3380 {
426 int main(istream & , ostream & );
432 namespace acwing3377 {
433 int main(istream & , ostream & );
439 namespace acwing3507 {
440 int main(istream & , ostream & );
446 namespace acwing3484 {
447 int main(istream & , ostream & );
struct acwing::acwing3378::student student
int main(istream &cin, ostream &cout)
struct acwing::acwing3376::student student
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
void reverse(struct ListNode *head)
void rearrangedList(struct ListNode *head)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int pathSum(TreeNode *root)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
TreeNode * rebuild(vector< int > &inorder, int in_begin, int in_end, vector< int > &preorder, int pre_begin, int pre_end)
TreeNode * buildTree(vector< int > &preorder, vector< int > &inorder)
void remove(TreeNode *&root, int x)
int get_suc(TreeNode *root, int x)
int main(istream &cin, ostream &cout)
int get_pre(TreeNode *root, int x)
void insert(TreeNode *&root, int x)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
vector< int > get_next(string p)
int main(istream &cin, ostream &cout)
void dfs(vector< char > &stk, int p, ostream &cout, string s)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
void dfs(vector< vector< bool > > board, int current_row, vector< string > &ans, vector< int > &ans_stk)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
bool ended(vector< int > &candy)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int findMissMin(vector< int > &nums)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
void qs(vector< int > &vec, int l, int r)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
Matrix getMat(vector< Matrix * > &mat, int p)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int moreThanHalfNum_Solution(vector< int > &nums)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
void draw(const vector< vector< char > > &g, int n, int level, vector< vector< char > > &canvas, int x, int y, int space)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
bool add(unsigned long long n)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
huff_tree(u_int64_t val, u_int64_t height, u_int64_t k)
vector< huff_tree * > children
bool operator()(huff_tree *const &a, huff_tree *const &b)
size_t operator()(const pair< T1, T2 > &p) const
bool operator()(const pair< T1, T2 > &p1, const pair< T1, T2 > &p2) const
bool operator()(const tuple< int, int, int > &t1, const tuple< int, int, int > &t2)