1#ifndef PROBLEMSCPP_ACWING_H
2#define PROBLEMSCPP_ACWING_H
7#include <unordered_map>
8#include <unordered_set>
24 static int main(istream & , ostream & );
29 static int main(istream & , ostream & );
34 static int main(istream & , ostream & );
39 static int main(istream & , ostream & );
44 static int main(istream & , ostream & );
49 static int main(istream & , ostream & );
54 static int main(istream & , ostream & );
59 static int main(istream & , ostream & );
64 static int main(istream & , ostream & );
69 static int main(istream & , ostream & );
74 static int main(istream & , ostream & );
79 static int main(istream & , ostream & );
84 static int main(istream & , ostream & );
92 static int main(istream & , ostream & );
100 static int main(istream & , ostream & );
108 static int main(istream & , ostream & );
114 namespace acwing2060 {
117 static int main(istream & , ostream & );
138 unordered_set<point, pointhash, pointequal> * ,
139 char [55][55],
int ,
int );
145 namespace acwing2019 {
156 int bfs(point ,
int ** ,
int ,
int );
160 static int main(istream & , ostream & );
169 static int main(istream & , ostream & );
177 static int main(istream & , ostream & );
185 static int main(istream & , ostream & );
193 static int main(istream & , ostream & );
201 static int main(istream & , ostream & );
209 static int main(istream & , ostream & );
217 static int main(istream & , ostream & );
225 static int main(istream & , ostream & );
237 static int dfs(
bool stage,
char horseshoes[5][5],
const bool picked[5][5],
238 int count,
int level,
int x,
int y,
int n);
246 static int main(istream & , ostream & );
254 static int main(istream & , ostream & );
260 static int main(istream & , ostream & );
266 static int main(istream & , ostream & );
270 namespace acwing4208 {
310 static int main(istream & , ostream & );
317 static int main(istream & , ostream & );
319 static bool cmp(
char x,
char y);
325 static int main(istream & , ostream & );
331 static int main(istream & , ostream & );
339 static int main(istream & , ostream & );
347 static int main(istream & , ostream & );
355 static int main(istream & , ostream & );
361 static int main(istream & , ostream & );
367 static int main(istream & , ostream & );
371 namespace acwing1978 {
384 static int main(istream & , ostream & );
393 static int main(istream & , ostream & );
401 static int main(istream & , ostream & );
409 static int main(istream & , ostream & );
417 static int main(istream & , ostream & );
425 static int main(istream & , ostream & );
437 int main(istream & , ostream & );
438 unsigned int get_next(
unsigned int status);
439 [[nodiscard]]
bool *
decompress(
unsigned int status)
const;
440 unsigned int compress(
const bool * )
const;
446 static int main(istream & , ostream & );
452 static int main(istream & , ostream & );
458 static int main(istream & , ostream & );
464 static int main(istream &cin, ostream &cout);
470 static int main(istream &cin, ostream &cout);
476 static int main(istream &cin, ostream &cout);
484 static int main(istream &cin, ostream &cout);
492 static int main(istream &cin, ostream &cout);
500 static int main(istream &cin, ostream &cout);
501 static unsigned int no2(
unsigned long long a);
502 static unsigned int no3(
unsigned long long a);
503 static bool cmp(
unsigned long long a,
unsigned long long b);
509 static int main(istream &cin, ostream &cout);
515 static int main(istream &cin, ostream &cout);
521 static int main(istream &cin, ostream &cout);
529 static int main(istream &cin, ostream &cout);
537 static int main(istream &cin, ostream &cout);
544 namespace acwing1929 {
599 int main(istream &cin, ostream &cout);
634 static int main(istream &cin, ostream &cout);
640 static int main(istream &cin, ostream &cout);
646 static int main(istream &cin, ostream &cout);
652 static int main(istream &cin, ostream &cout);
658 static int main(istream &cin, ostream &cout);
664 static int main(istream &cin, ostream &cout);
672 static int main(istream &cin, ostream &cout);
680 static int main(istream &cin, ostream &cout);
688 static int main(istream &cin, ostream &cout);
694 static int main(istream &cin, ostream &cout);
700 static int main(istream &cin, ostream &cout);
706 static int main(istream &cin, ostream &cout);
714 static int main(istream &cin, ostream &cout);
722 static int main(istream &cin, ostream &cout);
723 static unsigned long long get_min(vector<char> ops,
724 vector<unsigned long long>
vec);
732 static int main(istream &cin, ostream &cout);
740 static int main(istream &cin, ostream &cout);
748 static int main(istream &cin, ostream &cout);
756 static int main(istream &cin, ostream &cout);
764 static int main(istream &cin, ostream &cout);
772 static int main(istream &cin, ostream &cout);
778 static int main(istream &cin, ostream &cout);
784 static int main(istream &cin, ostream &cout);
790 static int main(istream &cin, ostream &cout);
796 static int main(istream &cin, ostream &cout);
802 static int main(istream &cin, ostream &cout);
808 static int main(istream &cin, ostream &cout);
814 static int main(istream &cin, ostream &cout);
820 static int main(istream &cin, ostream &cout);
824 namespace acwing1826 {
827 const pair<unsigned int, unsigned int> &
right)
const;
832 const pair<unsigned int, unsigned int> &
right)
const;
837 static int main(istream &cin, ostream &cout);
844 static int main(istream &cin, ostream &cout);
850 static int main(istream &cin, ostream &cout);
856 static int main(istream &cin, ostream &cout);
864 static int main(istream &cin, ostream &cout);
872 static int main(istream &cin, ostream &cout);
880 static int main(istream &cin, ostream &cout);
888 static int main(istream &cin, ostream &cout);
896 static int main(istream &cin, ostream &cout);
911 int main(istream &cin, ostream &cout);
912 [[nodiscard]]
bool check(
int len)
const;
920 static int main(istream &cin, ostream &cout);
928 static int main(istream &cin, ostream &cout);
934 static int main(istream &cin, ostream &cout);
940 static int main(istream &cin, ostream &cout);
946 static int main(istream &cin, ostream &cout);
952 static int main(istream &cin, ostream &cout);
958 static int main(istream &cin, ostream &cout);
964 static int main(istream &cin, ostream &cout);
972 static int main(istream &cin, ostream &cout);
980 static int main(istream &cin, ostream &cout);
986 static int main(istream &cin, ostream &cout);
992 static int main(istream &cin, ostream &cout);
998 static int main(istream &cin, ostream &cout);
1004 static int main(istream &cin, ostream &cout);
1010 static int main(istream &cin, ostream &cout);
1018 static int main(istream &cin, ostream &cout);
1026 static int main(istream &cin, ostream &cout);
1042 int main(istream &cin, ostream &cout);
1051 static int main(istream &cin, ostream &cout);
1059 static int main(istream &cin, ostream &cout);
1065 static int main(istream &cin, ostream &cout);
1071 static int main(istream &cin, ostream &cout);
1077 static int main(istream &cin, ostream &cout);
1083 static int main(istream &cin, ostream &cout);
1089 static int main(istream &cin, ostream &cout);
1095 static int main(istream &cin, ostream &cout);
1101 static int main(istream &cin, ostream &cout);
1107 static int main(istream &cin, ostream &cout);
1113 static int main(istream &cin, ostream &cout);
1119 static int main(istream &cin, ostream &cout);
1125 static int main(istream &cin, ostream &cout);
1131 static int main(istream &cin, ostream &cout);
1139 static int main(istream &cin, ostream &cout);
1147 static int main(istream &cin, ostream &cout);
1155 static int main(istream &cin, ostream &cout);
1161 static int main(istream &cin, ostream &cout);
1167 static int main(istream &cin, ostream &cout);
1173 static int main(istream &cin, ostream &cout);
1181 static int main(istream &cin, ostream &cout);
1189 static int main(istream &cin, ostream &cout);
1197 static int main(istream &cin, ostream &cout);
1205 static int main(istream &cin, ostream &cout);
1213 static int main(istream &cin, ostream &cout);
1219 static int main(istream &cin, ostream &cout);
1225 static int main(istream &cin, ostream &cout);
1231 static int main(istream &cin, ostream &cout);
1237 static int main(istream &cin, ostream &cout);
1243 static int main(istream &cin, ostream &cout);
1249 static int main(istream &cin, ostream &cout);
1255 static int main(istream &cin, ostream &cout);
1261 static int main(istream &cin, ostream &cout);
1265 namespace acwing1660 {
1274 static int main(istream &cin, ostream &cout);
1281 static int main(istream &cin, ostream &cout);
1287 static int main(istream &cin, ostream &cout);
1293 static int main(istream &cin, ostream &cout);
1299 static int main(istream &cin, ostream &cout);
1305 static int main(istream &cin, ostream &cout);
1313 static int main(istream &cin, ostream &cout);
1321 static int main(istream &cin, ostream &cout);
1329 static int main(istream &cin, ostream &cout);
1330 static unsigned int str2int(
const string &str);
1338 static int main(istream &cin, ostream &cout);
1346 static int main(istream &cin, ostream &cout);
1352 static int fact(
int n);
1353 static int main(istream &cin, ostream &cout);
1359 static int abs(
int n);
1360 static int main(istream &cin, ostream &cout);
1366 static int main(istream &cin, ostream &cout);
1367 static int max(
int x,
int y);
1373 static int main(istream &cin, ostream &cout);
1374 static double add(
double x,
double y);
1380 static int main(istream &cin, ostream &cout);
1381 static int gcd(
int a,
int b);
1387 static int sum(
int l,
int r);
1388 static int main(istream &cin, ostream &cout);
1394 static int main(istream &cin, ostream &cout);
1395 static void swap(
int &x,
int &y);
1401 static int main(istream &cin, ostream &cout);
1402 static int lcm(
int a,
int b);
1408 static int main(istream &cin, ostream &cout);
1409 static void print(
int a[],
int size, ostream &cout);
1415 static int main(istream &cin, ostream &cout);
1416 static void copy(
const int a[],
int b[],
int size);
1422 static int main(istream &cin, ostream &cout);
1423 static void print2D(
int a[][100],
int row,
int col, ostream &cout);
1429 static int main(istream &cin, ostream &cout);
1430 static void print(
char str[], ostream &cout);
1438 static int main(istream &cin, ostream &cout);
1446 static int main(istream &cin, ostream &cout);
1454 static int main(istream &cin, ostream &cout);
1455 static string dfs(
int i,
bool free, unordered_map<int, int> um,
string &b);
1463 static int main(istream &cin, ostream &cout);
1472 static int main(istream &cin, ostream &cout);
1473 static void reverse(
int a[],
int size);
1479 static int main(istream &cin, ostream &cout);
1480 static int fibb(
int n);
1486 static int main(istream &cin, ostream &cout);
1494 static int main(istream &cin, ostream &cout);
1495 static void sort(
int a[],
int l,
int r);
1501 static int main(istream &cin, ostream &cout);
1507 static int main(istream &cin, ostream &cout);
1513 static int main(istream &cin, ostream &cout);
1514 static void dfs(vector<int> &
vec, set<int> &s, ostream &cout);
1518 namespace acwing21 {
1526 namespace acwing78 {
1534 namespace acwing16 {
1542 namespace acwing87 {
1554 static int main(istream &cin, ostream &cout);
1562 static int main(istream &cin, ostream &cout);
1568 namespace acwing4310 {
1577 unordered_map<int, TreeNode *>
um;
1582 int main(istream &cin, ostream &cout);
1590 namespace acwing84 {
1593 static int getSum(
int n);
1600 namespace acwing35 {
1610 namespace acwing28 {
1620 namespace acwing66 {
1628 namespace acwing36 {
1636 namespace acwing29 {
1644 namespace acwing67 {
1652 namespace acwing53 {
1660 namespace acwing68 {
1668 namespace acwing75 {
1676 namespace acwing32 {
1684 namespace acwing51 {
1687 static vector<vector<int>>
permutation(vector<int> &nums);
1688 static void dfs(
const vector<int> &
vec, vector<int> nums,
1689 set<vector<int>> &s);
1694 namespace acwing17 {
1702 namespace acwing26 {
1710 namespace acwing20 {
1730 [[nodiscard]]
bool empty()
const;
1737 static int main(istream &cin, ostream &cout);
1745 static int main(istream &cin, ostream &cout);
1753 static int main(istream &cin, ostream &cout);
1759 static int main(istream &cin, ostream &cout);
1763 namespace acwing3358 {
1764 int main(istream &cin, ostream &cout);
1768 namespace acwing3370 {
1779 int main(istream &cin, ostream &cout);
1784 namespace acwing3745 {
1785 int main(istream &cin, ostream &cout);
1789 namespace acwing1459 {
1790 int main(istream &cin, ostream &cout);
1794 namespace acwing1442 {
1795 int main(istream &cin, ostream &cout);
1801 namespace acwing4314 {
1802 int main(istream &cin, ostream &cout);
1808 namespace acwing4315 {
1809 int main(istream &cin, ostream &cout);
1813 namespace acwing1671 {
1814 int main(istream &cin, ostream &cout);
1820 namespace acwing1659 {
1821 int main(istream &cin, ostream &cout);
1825 namespace acwing1714 {
1826 int main(istream &cin, ostream &cout);
1830 namespace acwing1695 {
1831 int main(istream &cin, ostream &cout);
1835 namespace acwing1683 {
1836 int main(istream &cin, ostream &cout);
1842 namespace acwing4318 {
1843 int main(istream &cin, ostream &cout);
1849 namespace acwing4319 {
1850 int main(istream &cin, ostream &cout);
1854 namespace acwing1470 {
1866 int main(istream &cin, ostream &cout);
1870 namespace acwing1761 {
1871 int main(istream &cin, ostream &cout);
1875 namespace acwing1749 {
1876 int main(istream &cin, ostream &cout);
1880 namespace acwing1737 {
1881 int main(istream &cin, ostream &cout);
1885 namespace acwing1725 {
1886 int main(istream &cin, ostream &cout);
1892 namespace acwing4394 {
1893 int main(istream &cin, ostream &cout);
1897 namespace acwing1812 {
1898 int main(istream &cin, ostream &cout);
1902 namespace acwing1800 {
1903 int main(istream &cin, ostream &cout);
1907 namespace acwing1788 {
1908 int main(istream &cin, ostream &cout);
1912 namespace acwing1775 {
1913 int main(istream &cin, ostream &cout);
1917 namespace acwing785 {
1918 void qs(vector<int> &
vec,
int l,
int r);
1919 int main(istream &cin, ostream &cout);
1923 namespace acwing788 {
1924 void ms(vector<int> &
vec,
int l,
int r);
1925 int main(istream &cin, ostream &cout);
1929 namespace acwing789 {
1930 unsigned bfl(
const vector<unsigned> &
vec,
unsigned target);
1931 unsigned bfr(
const vector<unsigned> &
vec,
unsigned target);
1932 int main(istream &cin, ostream &cout);
1936 namespace acwing1866 {
1937 int main(istream &cin, ostream &cout);
1943 namespace acwing1854 {
1944 int main(istream &cin, ostream &cout);
1950 namespace acwing4397 {
1951 bool cmp(
const pair<int, int> &a,
const pair<int, int> &b);
1952 int main(istream &cin, ostream &cout);
1958 namespace acwing4398 {
1962 unordered_map<char, TrieNode *>
nexts = unordered_map<char, TrieNode *>();
1963 unordered_set<string *>
origin = unordered_set<string *>();
1967 void insert(
const string &str,
int start,
string *
origin);
1972 int main(istream &cin, ostream &cout);
1976 namespace acwing1842 {
1977 int main(istream &cin, ostream &cout);
1981 namespace acwing1824 {
1982 int main(istream &cin, ostream &cout);
1986 namespace acwing800 {
1987 int main(istream &cin, ostream &cout);
1991 namespace acwing2816 {
1992 int main(istream &cin, ostream &cout);
1996 namespace acwing1902 {
1997 int main(istream &cin, ostream &cout);
2001 namespace acwing3302 {
2002 int main(istream &cin, ostream &cout);
2006 namespace acwing831 {
2007 vector<int>
get_next(
const string &str);
2008 int main(istream &cin, ostream &cout);
2012 namespace acwing1892 {
2013 int main(istream &cin, ostream &cout);
2017 namespace acwing1883 {
2018 int main(istream &cin, ostream &cout);
2022 namespace acwing1995 {
2023 int main(istream &cin, ostream &cout);
2027 namespace acwing143 {
2031 void insert(
const string &str,
int i);
2034 int main(istream &cin, ostream &cout);
2038 namespace acwing837 {
2039 int main(istream &cin, ostream &cout);
2043 namespace acwing240 {
2051 int main(istream &cin, ostream &cout);
2055 namespace acwing845 {
2057 unsigned int operator()(
const array<array<char, 3>, 3> &g)
const;
2060 int main(istream &cin, ostream &cout);
2064 namespace acwing849 {
2066 bool operator()(
const pair<int, int> &p1,
const pair<int, int> &p2)
const;
2069 int main(istream &cin, ostream &cout);
2073 namespace acwing853 {
2074 int main(istream &cin, ostream &cout);
2078 namespace acwing851 {
2079 int main(istream &cin, ostream &cout);
2083 namespace acwing852 {
2084 bool spfa(
const vector<unordered_map<int, int>> &g,
int m,
int n);
2085 int main(istream &cin, ostream &cout);
2089 namespace acwing854 {
2090 int main(istream &cin, ostream &cout);
2094 namespace acwing858 {
2095 int main(istream &cin, ostream &cout);
2099 namespace acwing859 {
2108 int main(istream &cin, ostream &cout);
2112 namespace acwing860 {
2113 bool dfs(vector<unordered_set<int>> &g,
int node, vector<int> &color,
int c);
2114 int main(istream &cin, ostream &cout);
2118 namespace acwing861 {
2119 bool find(vector<unordered_set<int>> &g,
int x, vector<bool> &st,
2120 vector<int> &match);
2121 int main(istream &cin, ostream &cout);
2125 namespace acwing3373 {
2126 int main(istream &cin, ostream &cout);
void flood(point first, bool occupy[55][55], unordered_set< point, pointhash, pointequal > *edge, char cowhide[55][55], int n, int m)
int bfs(point start, int **field, int max_x, int max_y)
direction operator!(const direction &d)
取反方向
direction reflect(direction d, char mirror)
方向经过镜子反射后的变化
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)
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)
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)
void qs(vector< int > &vec, int l, int r)
int main(istream &cin, ostream &cout)
void ms(vector< int > &arr, int l, int r, int *ans)
long bfl(const vector< long > &vec, long target)
int main(istream &cin, ostream &cout)
long bfr(const vector< long > &vec, long target)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
bool cmp(const pair< int, int > &a, const pair< int, int > &b)
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)
vector< int > get_next(const string &str)
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)
int main(istream &cin, ostream &cout)
bool spfa(const vector< unordered_map< int, int > > &g, int, int n)
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 dfs(vector< unordered_set< int > > &g, int node, vector< int > &color, int c)
int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
bool find(vector< unordered_set< int > > &g, int x, vector< bool > &st, vector< int > &match)
int main(istream &cin, ostream &cout)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
size_t operator()(const point &) const
bool operator()(const point &, const point &) const
point(int x, int y, int step)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int dfs(bool stage, char horseshoes[5][5], const bool picked[5][5], int count, int level, int x, int y, int n)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
trie_node(int val, trie_node *father)
void insert(string str)
反向插入
static int main(istream &, ostream &)
static bool cmp(char x, char y)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
bool operator<(const path &p) const
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
bool * decompress(unsigned int status) const
unsigned int compress(const bool *) const
int main(istream &, ostream &)
unsigned int get_next(unsigned int status)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &, ostream &)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static unsigned int no2(unsigned long long a)
static unsigned int no3(unsigned long long a)
static bool cmp(unsigned long long a, unsigned long long b)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
step(direction d, unsigned int x, unsigned int y)
unsigned long operator()(const step &) const
bool operator()(const step &, const step &) const
unsigned int right_map[1000][1000]
在每格向右时可以被反射的次数
char mirrors[1000][1000]
镜子
unsigned int count_reflect(direction d, unsigned int x, unsigned int y)
获取反射的次数
int main(istream &cin, ostream &cout)
unsigned int down_map[1000][1000]
在每格向下时可以被反射的次数
unsigned int up_map[1000][1000]
在每格向上时可以被反射的次数
unsigned(* get_record(direction d))[1000]
获取记录类型
unsigned int left_map[1000][1000]
在每格向左时可以被反射的次数
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static unsigned long long get_min(vector< char > ops, vector< unsigned long long > vec)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
bool operator()(const pair< unsigned int, unsigned int > &left, const pair< unsigned int, unsigned int > &right) const
bool operator()(const pair< unsigned int, unsigned int > &left, const pair< unsigned int, unsigned int > &right) const
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
vector< pair< int, int > > back
bool check(int len) const
vector< pair< int, int > > forth
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
AcWing 771. 字符串中最长的连续出现的字符
static int main(istream &cin, ostream &cout)
bool operator<(const cow &) const
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static unsigned int str2int(const string &str)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int max(int x, int y)
static double add(double x, double y)
static int main(istream &cin, ostream &cout)
static int gcd(int a, int b)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int sum(int l, int r)
static int main(istream &cin, ostream &cout)
static void swap(int &x, int &y)
static int main(istream &cin, ostream &cout)
static int lcm(int a, int b)
static int main(istream &cin, ostream &cout)
static void print(int a[], int size, ostream &cout)
static void copy(const int a[], int b[], int size)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static void print2D(int a[][100], int row, int col, ostream &cout)
static int main(istream &cin, ostream &cout)
static void print(char str[], ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static string dfs(int i, bool free, unordered_map< int, int > um, string &b)
static int factorial(int n)
static int main(istream &cin, ostream &cout)
static void reverse(int a[], int size)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int get_unique_count(int a[], int n)
返回数组前n个数中的不同数的个数
static int main(istream &cin, ostream &cout)
static void sort(int a[], int l, int r)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static void dfs(vector< int > &vec, set< int > &s, ostream &cout)
static int Fibonacci(int n)
static string leftRotateString(string str, int n)
static string replaceSpaces(string &str)
static int strToInt(string str)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
map< int, TreeNode * > nexts
unordered_map< int, int > position
int dfs(vector< int > *vec, TreeNode *node)
int main(istream &cin, ostream &cout)
unordered_map< int, TreeNode * > um
unordered_map< int, int > size_tree
static ListNode * reverseList(ListNode *head)
static void deleteNode(ListNode *node)
static ListNode * findFirstCommonNode(ListNode *headA, ListNode *headB)
static ListNode * merge(ListNode *l1, ListNode *l2)
static ListNode * deleteDuplication(ListNode *head)
static int getNumberOfK(vector< int > &nums, int k)
static vector< int > getLeastNumbers_Solution(vector< int > input, int k)
static int getMissingNumber(vector< int > &nums)
static vector< int > findNumbersWithSum(vector< int > &nums, int target)
static void reOrderArray(vector< int > &array)
static vector< vector< int > > permutation(vector< int > &nums)
static void dfs(const vector< int > &vec, vector< int > nums, set< vector< int > > &s)
static vector< int > printListReversingly(ListNode *head)
static int NumberOf1(int n)
int pop()
Removes the element from in front of queue and returns that element
int peek()
Get the front element
bool empty() const
Returns whether the queue is empty
void push(int x)
Push element x to the back of queue
MyQueue()
Initialize your data structure here
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
static int main(istream &cin, ostream &cout)
cow(string name, int val, int zodiac)
status(int len, pair< int, int > current, pair< int, int > target)
bool operator<(const status &s) const
unordered_map< char, TrieNode * > nexts
TrieNode * search(const string &str, int start)
void insert(const string &str, int start, string *origin)
unordered_set< string * > origin
void insert(const string &str, int i)
unsigned int operator()(const array< array< char, 3 >, 3 > &g) const
bool operator()(const pair< int, int > &p1, const pair< int, int > &p2) const
bool operator<(const edge &e) const