A repository to keep track of problem solving practice, containing solutions from platforms:
# | Title | Solution | Tags | Submitted |
---|---|---|---|---|
208 | A - Helpful Maths | GNU C++20 (64) | greedy implementation sortings strings *800 |
Jan/13/2024 12:22 |
207 | A - Petya and Strings | GNU C++20 (64) | implementation strings *800 |
Jan/13/2024 12:04 |
206 | A - Way Too Long Words | GNU C++20 (64) | strings *800 |
Jan/13/2024 11:55 |
205 | A - In Search of an Easy Problem | GNU C++20 (64) | implementation *800 |
Nov/10/2023 22:40 |
204 | B - Binary Removals | GNU C++20 (64) | brute force dp greedy implementation *1000 |
Nov/10/2023 22:32 |
203 | C - Kill the Monster | GNU C++20 (64) | brute force math *1100 |
Nov/10/2023 22:02 |
202 | C - ABBB | GNU C++20 (64) | brute force data structures greedy strings *1100 |
Nov/10/2023 13:42 |
201 | A - Split it! | GNU C++20 (64) | brute force constructive algorithms greedy strings *900 |
Nov/10/2023 12:56 |
200 | A - Equation | GNU C++20 (64) | brute force math *800 |
Nov/09/2023 17:06 |
199 | A - Hexadecimal's theorem | GNU C++20 (64) | brute force constructive algorithms implementation number theory *900 |
Nov/09/2023 16:56 |
198 | A - Required Remainder | GNU C++20 (64) | math *800 |
Nov/09/2023 15:09 |
197 | A - Holiday Of Equality | GNU C++20 (64) | implementation math *800 |
Nov/09/2023 14:51 |
196 | A - Magic Numbers | GNU C++20 (64) | brute force greedy *900 |
Nov/09/2023 13:07 |
195 | A - System of Equations | GNU C++20 (64) | brute force *800 |
Nov/09/2023 12:47 |
194 | A - Medium Number | GNU C++20 (64) | implementation sortings *800 |
Feb/10/2023 21:35 |
193 | A - Make it Beautiful | GNU C++20 (64) | constructive algorithms math sortings *800 |
Feb/10/2023 21:34 |
192 | B - Going to the Cinema | GNU C++20 (64) | brute force greedy sortings *1000 |
Feb/10/2023 21:29 |
191 | C - K-th Not Divisible by n | GNU C++20 (64) | binary search math *1200 |
Feb/10/2023 21:19 |
190 | B - Two Arrays And Swaps | GNU C++20 (64) | greedy sortings *800 |
Feb/10/2023 21:05 |
189 | A - Median Maximization | GNU C++20 (64) | binary search greedy math *800 |
Feb/10/2023 21:01 |
188 | A - Favorite Sequence | GNU C++20 (64) | implementation two pointers *800 |
Feb/03/2023 23:00 |
187 | A - Sereja and Dima | GNU C++20 (64) | greedy implementation two pointers *800 |
Feb/03/2023 22:48 |
186 | B - Rebellion | GNU C++20 (64) | constructive algorithms greedy two pointers *800 |
Feb/03/2023 21:47 |
185 | C - Remove the Bracket | GNU C++20 (64) | dp greedy math *1600 |
Jan/29/2023 21:59 |
184 | B - Number Factorization | GNU C++20 (64) | greedy math number theory *1100 |
Jan/29/2023 20:47 |
183 | A - Exponential Equation | GNU C++20 (64) | constructive algorithms math *800 |
Jan/29/2023 20:11 |
182 | C - Premutation | GNU C++20 (64) | brute force implementation math |
Jan/27/2023 21:44 |
181 | E - Vlad and a Pair of Numbers | GNU C++20 (64) | bitmasks constructive algorithms |
Jan/27/2023 21:36 |
180 | D - Matryoshkas | GNU C++20 (64) | data structures greedy sortings |
Jan/27/2023 21:26 |
179 | B - Taisia and Dice | GNU C++20 (64) | greedy greedy math |
Jan/27/2023 20:23 |
178 | A - Polycarp and the Day of Pi | GNU C++20 (64) | implementation math strings |
Jan/27/2023 20:08 |
177 | B - GCD Partition | GNU C++20 (64) | brute force greedy math number theory |
Jan/25/2023 20:45 |
176 | A - Hayato and School | GNU C++20 (64) | constructive algorithms greedy |
Jan/25/2023 20:23 |
175 | C - Min Max Sort | GNU C++20 (64) | binary search brute force greedy math two pointers |
Jan/24/2023 22:06 |
174 | B - Stand-up Comedian | GNU C++20 (64) | greedy math |
Jan/24/2023 21:41 |
173 | A - GamingForces | GNU C++20 (64) | greedy sortings |
Jan/24/2023 20:12 |
172 | B - Emordnilap | GNU C++20 (64) | combinatorics greedy math |
Jan/21/2023 20:39 |
171 | A - Everybody Likes Good Arrays! | GNU C++20 (64) | greedy math |
Jan/21/2023 20:13 |
170 | B - Gardener and the Array | GNU C++20 (64) | bitmasks constructive algorithms |
Jan/10/2023 18:08 |
169 | A2 - Gardener and the Capybaras (hard version) | GNU C++20 (64) | constructive algorithms greedy implementation strings |
Jan/10/2023 17:43 |
168 | A1 - Gardener and the Capybaras (easy version) | GNU C++20 (64) | brute force implementation strings |
Jan/10/2023 17:14 |
167 | B - Matrix of Differences | GNU C++20 (64) | constructive algorithms |
Jan/08/2023 21:20 |
166 | A - Construct a Rectangle | GNU C++20 (64) | geometry math *800 |
Jan/07/2023 16:27 |
165 | C - Elemental Decompress | GNU C++20 (64) | constructive algorithms greedy implementation sortings |
Jan/05/2023 21:35 |
164 | B - Quick Sort | GNU C++20 (64) | greedy math |
Jan/05/2023 20:44 |
163 | A - Greatest Convex | GNU C++20 (64) | greedy math number theory |
Jan/05/2023 20:08 |
162 | B - Before an Exam | GNU C++20 (64) | constructive algorithms greedy *1200 |
Dec/31/2022 12:29 |
161 | C - Koxia and Number Theory | GNU C++20 (64) | chinese remainder theorem math number theory |
Dec/30/2022 22:34 |
160 | B - Koxia and Permutation | GNU C++20 (64) | constructive algorithms greedy |
Dec/30/2022 20:43 |
159 | A - Koxia and Whiteboards | GNU C++20 (64) | brute force greedy |
Dec/30/2022 20:36 |
158 | B - GCD Arrays | GNU C++20 (64) | greedy math number theory *800 |
Dec/30/2022 15:40 |
157 | A - Red and Blue Beans | GNU C++20 (64) | math *800 |
Dec/30/2022 15:25 |
156 | A - Mean Inequality | GNU C++17 | constructive algorithms sortings *800 |
Dec/30/2022 15:06 |
155 | A - Expression | GNU C++17 | brute force math *1000 |
Dec/28/2022 17:04 |
154 | B - Kill Demodogs | GNU C++17 | greedy math |
Dec/27/2022 21:12 |
153 | A - Joey Takes Money | GNU C++17 | greedy math |
Dec/27/2022 20:11 |
152 | B - Incinerate | GNU C++17 | binary search brute force sortings |
Dec/19/2022 21:28 |
151 | A - Absolute Maximization | GNU C++17 | bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks bitmasks greedy |
Dec/19/2022 20:15 |
150 | A - Greg's Workout | GNU C++17 | implementation *800 |
Dec/19/2022 17:48 |
149 | A - Worms Evolution | GNU C++17 | implementation *1200 |
Dec/19/2022 17:48 |
148 | B - Coloring | GNU C++17 | constructive algorithms greedy math *1500 |
Dec/19/2022 17:48 |
147 | A - Football | GNU C++17 | strings *1000 |
Dec/19/2022 17:47 |
146 | A - Levko and Table | GNU C++17 | constructive algorithms implementation *800 |
Dec/19/2022 17:47 |
145 | C - Ice and Fire | GNU C++17 | constructive algorithms dp greedy |
Dec/17/2022 21:19 |
144 | A - Add Plus Minus Sign | GNU C++17 | constructive algorithms math |
Dec/17/2022 20:18 |
143 | D - Playoff | GNU C++17 | constructive algorithms dp greedy number theory |
Dec/16/2022 22:13 |
142 | A - Cut the Triangle | GNU C++17 | geometry implementation |
Dec/16/2022 21:54 |
141 | B - Block Towers | GNU C++20 (64) | greedy sortings |
Dec/16/2022 20:42 |
140 | C - Binary Strings are Fun | GNU C++20 (64) | combinatorics fft math meet-in-the-middle |
Dec/15/2022 22:01 |
139 | B - Make Array Good | GNU C++20 (64) | constructive algorithms implementation number theory sortings |
Dec/15/2022 21:53 |
138 | A - Divide and Conquer | GNU C++20 (64) | greedy math number theory |
Dec/15/2022 20:27 |
137 | A - Doremy's Paint | GNU C++20 (64) | greedy *800 |
Dec/14/2022 18:32 |
136 | C - Doremy's City Construction | GNU C++20 (64) | graphs greedy *1400 |
Dec/14/2022 18:30 |
135 | A - Playing with Dice | GNU C++17 | brute force *800 |
Dec/13/2022 08:07 |
134 | A - Dreamoon and Stairs | GNU C++17 | implementation math *1000 |
Dec/13/2022 07:45 |
133 | C - Hamiltonian Wall | GNU C++17 | dp greedy implementation |
Dec/12/2022 21:51 |
132 | B - Notepad# | GNU C++17 | brute force greedy implementation |
Dec/12/2022 20:57 |
131 | A - Extremely Round | GNU C++17 | implementation math |
Dec/12/2022 20:19 |
130 | B - Hossam and Friends | GNU C++17 | binary search constructive algorithms dp two pointers |
Dec/11/2022 23:01 |
129 | A - Hossam and Combinatorics | GNU C++17 | combinatorics math sortings |
Dec/11/2022 21:19 |
128 | A - Roma and Lucky Numbers | GNU C++17 | implementation *800 |
Dec/10/2022 17:04 |
127 | A - Perfect Permutation | GNU C++17 | implementation math *800 |
Dec/10/2022 16:55 |
126 | A - Lunch Rush | GNU C++17 | implementation *900 |
Dec/10/2022 16:39 |
125 | A - Cakeminator | GNU C++17 | brute force implementation *800 |
Dec/10/2022 16:22 |
124 | A - Team Olympiad | GNU C++17 | greedy implementation sortings *800 |
Dec/10/2022 15:55 |
123 | A - Dragons | GNU C++17 | greedy sortings *1000 |
Dec/07/2022 11:54 |
122 | A - Anton and Letters | GNU C++17 | constructive algorithms implementation *800 |
Dec/07/2022 11:36 |
121 | A - Cheap Travel | GNU C++17 | implementation *1200 |
Dec/06/2022 15:55 |
120 | A - I Wanna Be the Guy | GNU C++17 | greedy implementation *800 |
Dec/01/2022 22:35 |
119 | A - Lever | GNU C++17 | implementation math *900 |
Dec/01/2022 20:03 |
118 | A - Stone Game | GNU C++17 | brute force dp greedy *800 |
Dec/01/2022 19:23 |
117 | A - Choosing Teams | GNU C++17 | greedy implementation sortings *800 |
Dec/01/2022 18:23 |
116 | B - Friends and Candies | GNU C++17 | greedy math *800 |
Dec/01/2022 16:41 |
115 | B - Fair Division | GNU C++17 | dp greedy math *800 |
Nov/29/2022 14:49 |
114 | A - Linear Keyboard | GNU C++17 | implementation strings *800 |
Nov/29/2022 14:33 |
113 | A - Download More RAM | GNU C++17 | brute force greedy sortings *800 |
Nov/29/2022 14:33 |
112 | B - Doremy's Perfect Math Class | GNU C++17 | math number theory *900 |
Nov/26/2022 20:02 |
111 | A - Cherry | GNU C++17 | greedy *800 |
Nov/26/2022 13:38 |
110 | A - Puzzles | GNU C++17 | greedy *900 |
Nov/26/2022 12:26 |
109 | A - Gregor and Cryptography | GNU C++17 | math number theory *800 |
Nov/26/2022 12:08 |
108 | C - Almost All Multiples | GNU C++20 (64) | greedy number theory *1400 |
Nov/25/2022 23:02 |
107 | B - XOR = Average | GNU C++17 | constructive algorithms *900 |
Nov/25/2022 21:18 |
106 | A - SSeeeeiinngg DDoouubbllee | GNU C++17 | constructive algorithms strings *800 |
Nov/25/2022 21:11 |
105 | A - Robot Program | GNU C++17 | math *800 |
Nov/25/2022 20:06 |
104 | A - Ezzat and Two Subsequences | GNU C++17 | brute force math sortings *800 |
Nov/24/2022 16:37 |
103 | A - Doors and Keys | GNU C++17 | implementation *800 |
Nov/23/2022 13:08 |
102 | F - Quests | GNU C++17 | binary search greedy sortings *1500 |
Nov/23/2022 12:31 |
101 | B - Unique Bid Auction | GNU C++20 (64) | implementation *800 |
Nov/22/2022 18:44 |
100 | A - Special Permutation | GNU C++20 (64) | constructive algorithms probabilities *800 |
Nov/22/2022 13:22 |
99 | E - Binary Inversions | GNU C++17 | data structures greedy math *1100 |
Nov/21/2022 21:41 |
98 | D - Challenging Valleys | GNU C++17 | implementation two pointers *1000 |
Nov/21/2022 21:23 |
97 | C - Advantage | GNU C++17 | data structures implementation sortings *800 |
Nov/21/2022 20:19 |
96 | B - Atilla's Favorite Problem | GNU C++17 | greedy implementation strings *800 |
Nov/21/2022 20:13 |
95 | A - Strange Functions | GNU C++17 | math number theory *800 |
Nov/21/2022 18:55 |
94 | B - Ordinary Numbers | GNU C++17 | brute force math number theory *800 |
Nov/21/2022 18:20 |
93 | C - Thermostat | GNU C++17 | greedy math shortest paths *1100 |
Nov/21/2022 18:06 |
92 | A - Do Not Be Distracted! | GNU C++17 | brute force implementation *800 |
Nov/21/2022 17:59 |
91 | C - Set Construction | GNU C++17 | constructive algorithms dfs and similar graphs greedy |
Nov/20/2022 22:00 |
90 | B - Elimination of a Ring | GNU C++17 | constructive algorithms greedy implementation |
Nov/20/2022 20:51 |
89 | A - Two Permutations | GNU C++17 | brute force constructive algorithms |
Nov/20/2022 20:28 |
88 | A - Yes-Yes? | GNU C++17 | implementation strings *800 |
Nov/19/2022 17:37 |
87 | B - Lost Permutation | GNU C++17 | math *800 |
Nov/19/2022 17:36 |
86 | A - Soft Drinking | GNU C++17 | implementation math *800 |
Nov/17/2022 16:50 |
85 | A - Fox And Snake | GNU C++17 | implementation *800 |
Nov/16/2022 17:23 |
84 | A - IQ test | GNU C++17 | brute force *1300 |
Nov/15/2022 15:54 |
83 | A - Games | GNU C++17 | brute force *800 |
Nov/14/2022 18:30 |
82 | A - Square String? | GNU C++17 | implementation strings *800 |
Nov/13/2022 21:32 |
81 | A - Min Max Swap | GNU C++17 | greedy *800 |
Nov/13/2022 21:22 |
80 | B - Diverse Substrings | GNU C++17 | brute force implementation strings *1400 |
Nov/12/2022 21:03 |
79 | A - The Ultimate Square | GNU C++17 | math *800 |
Nov/12/2022 20:11 |
78 | A - Hard Way | GNU C++17 | geometry *800 |
Nov/09/2022 15:22 |
77 | A - Binary Decimal | GNU C++17 | greedy math *800 |
Nov/09/2022 08:04 |
76 | A - Digits Sum | GNU C++17 | math number theory *800 |
Nov/08/2022 15:10 |
75 | B - Pillars | GNU C++17 | greedy implementation *1000 |
Nov/08/2022 14:07 |
74 | A - Sum of 2050 | GNU C++17 | greedy math *800 |
Nov/08/2022 14:07 |
73 | B - Merge it! | GNU C++17 | math *1100 |
Nov/08/2022 14:06 |
72 | A - Dislike of Threes | GNU C++17 | implementation *800 |
Nov/07/2022 18:26 |
71 | A - Div. 7 | GNU C++17 | brute force *800 |
Nov/07/2022 16:57 |
70 | A - Arithmetic Array | GNU C++17 | greedy math *800 |
Nov/07/2022 14:41 |
69 | A - Polycarp and Coins | GNU C++17 | greedy math *800 |
Nov/07/2022 10:54 |
68 | B - Maximum Substring | GNU C++17 | brute force greedy |
Nov/06/2022 20:24 |
67 | A - Indirect Sort | GNU C++17 | constructive algorithms math |
Nov/06/2022 20:12 |
66 | C - Book Reading | GNU C++17 | math *1200 |
Nov/05/2022 22:02 |
65 | B - Fix You | GNU C++17 | brute force greedy implementation *800 |
Nov/05/2022 22:02 |
64 | C - Swap Game | GNU C++17 | games |
Nov/04/2022 20:58 |
63 | B - BAN BAN | GNU C++17 | constructive algorithms |
Nov/04/2022 20:52 |
62 | A - Two Groups | GNU C++17 | constructive algorithms |
Nov/04/2022 20:17 |
61 | B - Sport Mafia | GNU C++17 | binary search brute force math *1000 |
Nov/03/2022 09:33 |
60 | A - New Bus Route | GNU C++17 | implementation sortings *1100 |
Nov/03/2022 09:33 |
59 | A - There Are Two Types Of Burgers | GNU C++17 | brute force greedy implementation math *800 |
Nov/03/2022 09:32 |
58 | A - CME | GNU C++17 | math *800 |
Nov/01/2022 19:42 |
57 | A - Stones on the Table | GNU C++17 | implementation *800 |
Nov/01/2022 13:32 |
56 | A - Word Capitalization | GNU C++17 | implementation strings *800 |
Nov/01/2022 12:17 |
55 | A - Team | GNU C++17 | brute force greedy *800 |
Nov/01/2022 12:08 |
54 | A - Game of Life | GNU C++17 | implementation *800 |
Oct/31/2022 10:41 |
53 | C - Bricks and Bags | GNU C++17 | constructive algorithms games greedy sortings |
Oct/29/2022 16:39 |
52 | B - Jumbo Extra Cheese 2 | GNU C++17 | geometry greedy sortings |
Oct/29/2022 15:17 |
51 | A - Factorise N+M | GNU C++17 | math number theory |
Oct/29/2022 14:44 |
50 | A - Tram | GNU C++17 | implementation *800 |
Oct/27/2022 18:30 |
49 | A - Arrival of the General | GNU C++17 | implementation *800 |
Oct/26/2022 22:39 |
48 | A - Ultra-Fast Mathematician | GNU C++17 | implementation *800 |
Oct/26/2022 21:56 |
47 | A - Even Odds | GNU C++17 | math *900 |
Oct/26/2022 21:20 |
46 | A - Boy or Girl | GNU C++17 | brute force implementation strings *800 |
Oct/25/2022 22:49 |
45 | A - Young Physicist | GNU C++17 | implementation math *1000 |
Oct/25/2022 18:55 |
44 | A - Nearly Lucky Number | GNU C++17 | implementation *800 |
Oct/25/2022 18:35 |
43 | A - Fair Playoff | GNU C++17 | brute force implementation *800 |
Oct/25/2022 17:44 |
42 | B - Squares and Cubes | GNU C++17 | implementation math *800 |
Oct/25/2022 14:53 |
41 | D - Factorial Divisibility | GNU C++17 | math *1600 |
Oct/24/2022 20:51 |
40 | E - Wish I Knew How to Sort | GNU C++17 | dp dp probabilities probabilities |
Oct/23/2022 21:08 |
39 | B - Kevin and Permutation | GNU C++17 | constructive algorithms constructive algorithms math |
Oct/23/2022 13:48 |
38 | A - Technical Support | GNU C++17 | Oct/23/2022 13:40 | |
37 | B - Even-Odd Increments | GNU C++17 | implementation math *800 |
Oct/22/2022 18:29 |
36 | C - Save the Magazines | GNU C++17 | constructive algorithms dp greedy *1100 |
Oct/22/2022 16:54 |
35 | A - Everything Everywhere All But One | GNU C++17 | greedy *800 |
Oct/19/2022 07:41 |
34 | B - Permutation Value | GNU C++17 | greedy implementation *800 |
Oct/18/2022 22:11 |
33 | A - Password | GNU C++17 | combinatorics implementation |
Oct/17/2022 20:15 |
32 | A - Food for Animals | GNU C++17 | greedy math *800 |
Oct/17/2022 19:28 |
31 | B - Equal Candies | GNU C++17 | greedy math sortings *800 |
Oct/17/2022 18:07 |
30 | A - Lucky? | GNU C++17 | implementation *800 |
Oct/17/2022 18:00 |
29 | A - Sum | GNU C++17 | implementation *800 |
Oct/17/2022 14:05 |
28 | A - Marathon | GNU C++17 | implementation *800 |
Oct/14/2022 12:28 |
27 | A - Round Down the Price | GNU C++17 | constructive algorithms *800 |
Oct/13/2022 15:18 |
26 | A - Grass Field | GNU C++17 | implementation *800 |
Oct/13/2022 14:58 |
25 | B - Colourblindness | GNU C++17 | implementation *800 |
Oct/13/2022 10:48 |
24 | A - Spell Check | GNU C++17 | implementation *800 |
Oct/13/2022 10:16 |
23 | B - Vasya and Books | GNU C++17 | implementation math *1000 |
Aug/30/2022 21:54 |
22 | A - Min Or Sum | GNU C++17 | bitmasks greedy *800 |
Jun/13/2022 20:42 |
21 | B - Avoid Local Maximums | GNU C++17 | greedy *800 |
Feb/20/2022 20:45 |
20 | B - MEX and Array | GNU C++17 | brute force dp greedy math *1100 |
Feb/12/2022 21:12 |
19 | A - Sorting Parts | GNU C++17 | brute force sortings *800 |
Feb/12/2022 20:25 |
18 | A - Spy Detected! | GNU C++17 | brute force implementation *800 |
Jan/29/2022 20:28 |
17 | C - Not Assigning | GNU C++17 | constructive algorithms dfs and similar number theory trees *1400 |
Jan/15/2022 22:03 |
16 | B - Not Sitting | GNU C++17 | games greedy sortings *1300 |
Jan/15/2022 21:52 |
15 | A - Not Shading | GNU C++17 | constructive algorithms implementation *800 |
Jan/15/2022 20:42 |
14 | A - Find The Array | GNU C++17 | greedy math *800 |
Jul/14/2021 23:13 |
13 | A - Odd Set | GNU C++17 | math *800 |
Jul/03/2021 20:20 |
12 | C - Double-ended Strings | GNU C++17 | brute force implementation strings *1000 |
Jun/30/2021 22:22 |
11 | A - Pangram | GNU C++17 | implementation strings *800 |
Jun/30/2021 22:09 |
10 | A - Anton and Danik | GNU C++17 | implementation strings *800 |
Jun/30/2021 22:00 |
9 | A - Translation | GNU C++17 | implementation strings *800 |
Jun/30/2021 21:51 |
8 | A - Word | GNU C++17 | implementation strings *800 |
Jun/30/2021 21:45 |
7 | A - Lucky Division | GNU C++17 | brute force number theory *1000 |
Jun/26/2021 19:48 |
6 | A - Beautiful Matrix | GNU C++17 | implementation *800 |
Jun/26/2021 19:37 |
5 | A - Presents | GNU C++17 | implementation *800 |
Jun/26/2021 19:24 |
4 | A - Chat room | GNU C++17 | greedy strings *1000 |
Jun/26/2021 19:05 |
3 | A - Twins | GNU C++17 | greedy sortings *900 |
Jun/26/2021 18:57 |
2 | A - String Task | GNU C++17 | implementation strings *1000 |
Jun/22/2021 18:56 |
1 | A - Watermelon | GNU C11 | brute force math *800 |
Jun/21/2021 21:55 |