Auto-generated with ❤ using Harwest
A repository to keep track of problem solving practice, containing solutions from platforms:
# | Title | Solution | Tags | Submitted |
---|---|---|---|---|
506 | D1 - RPD and Rap Sheet (Easy Version) | GNU C++17 (64) | bitmasks constructive algorithms interactive math |
Jul/08/2021 15:27 |
505 | B - Customising the Track | GNU C++17 (64) | combinatorics greedy math |
Jul/07/2021 20:15 |
504 | A - Exciting Bets | GNU C++17 (64) | greedy math number theory |
Jul/07/2021 20:10 |
503 | C - Strange Function | GNU C++17 (64) | math number theory |
Jul/03/2021 19:54 |
502 | B - Plus and Multiply | GNU C++17 (64) | constructive algorithms math number theory |
Jul/03/2021 18:42 |
501 | A - Odd Set | GNU C++17 (64) | math |
Jul/03/2021 18:37 |
500 | D - PriceFixed | GNU C++17 (64) | binary search greedy sortings ternary search two pointers |
Jun/20/2021 18:35 |
499 | C - Stable Groups | GNU C++17 (64) | greedy math sortings |
Jun/20/2021 16:07 |
498 | B - Love Song | GNU C++17 (64) | data structures dp strings |
Jun/20/2021 15:52 |
497 | D - Deleting Divisors | GNU C++17 (64) | games math number theory |
Jun/19/2021 10:46 |
496 | E1 - Erase and Extend (Easy Version) | GNU C++17 (64) | binary search brute force dp greedy hashing string suffix structures strings |
Jun/19/2021 10:27 |
495 | C - Challenging Cliffs | GNU C++17 (64) | greedy implementation math |
Jun/18/2021 21:19 |
494 | B - Bad Boy | GNU C++17 (64) | constructive algorithms greedy math |
Jun/18/2021 20:29 |
493 | A - Arithmetic Array | GNU C++17 (64) | greedy math |
Jun/18/2021 20:08 |
492 | C - Link Cut Centroids | GNU C++17 (64) | constructive algorithms dfs and similar graphs trees *1700 |
Jun/17/2021 00:31 |
491 | B - Maximum Product | GNU C++17 (64) | brute force dp greedy implementation sortings *1200 |
Jun/16/2021 23:50 |
490 | A - Subset Mex | GNU C++17 (64) | greedy implementation math *900 |
Jun/16/2021 23:36 |
489 | C - Fox And Names | GNU C++17 (64) | dfs and similar graphs sortings *1600 |
Jun/13/2021 18:29 |
488 | D - Another Problem About Dividing Numbers | GNU C++17 (64) | constructive algorithms math number theory |
Jun/11/2021 01:14 |
487 | F - Interesting Function | GNU C++17 (64) | binary search dp math number theory |
Jun/11/2021 00:09 |
486 | C - Number of Pairs | GNU C++17 (64) | binary search data structures math two pointers |
Jun/10/2021 20:39 |
485 | B - Friends and Candies | GNU C++17 (64) | greedy math |
Jun/10/2021 20:15 |
484 | A - Stone Game | GNU C++17 (64) | greedy |
Jun/10/2021 20:10 |
483 | D - Playoff Tournament | GNU C++17 (64) | data structures dfs and similar dp implementation trees *1800 |
Jun/07/2021 11:26 |
482 | A - Omkar and Bad Story | GNU C++17 (64) | brute force constructive algorithms *800 |
Jun/06/2021 23:04 |
481 | C - Diluc and Kaeya | GNU C++17 (64) | dp hashing number theory *1500 |
Jun/06/2021 21:54 |
480 | B - Prinzessin der Verurteilung | GNU C++17 (64) | brute force strings *1200 |
Jun/06/2021 20:57 |
479 | C - Unstable String | GNU C++17 (64) | binary search dp greedy implementation strings two pointers *1400 |
Jun/04/2021 21:13 |
478 | B - Array Reodering | GNU C++17 (64) | brute force greedy math number theory sortings *900 |
Jun/04/2021 20:21 |
477 | A - Fair Playoff | GNU C++17 (64) | brute force implementation *800 |
Jun/04/2021 20:10 |
476 | C - Compression and Expansion | GNU C++17 (64) | brute force data structures greedy implementation trees *1600 |
May/31/2021 00:45 |
475 | B - Lord of the Values | GNU C++17 (64) | constructive algorithms *1100 |
May/30/2021 20:56 |
474 | A - Game of Life | GNU C++17 (64) | implementation *800 |
May/30/2021 20:39 |
473 | D - Make Them Equal | GNU C++17 (64) | constructive algorithms greedy math *2000 |
May/30/2021 16:18 |
472 | C - k-Amazing Numbers | GNU C++17 (64) | data structures *1500 |
May/30/2021 12:56 |
471 | B - Two Arrays | GNU C++17 (64) | greedy math sortings *1100 |
May/30/2021 00:32 |
470 | A - Copy-paste | GNU C++17 (64) | greedy math *800 |
May/30/2021 00:27 |
469 | C2 - Potions (Hard Version) | GNU C++17 (64) | data structures greedy *1600 |
May/29/2021 00:22 |
468 | C1 - Potions (Easy Version) | GNU C++17 (64) | brute force data structures dp greedy *1500 |
May/29/2021 00:21 |
467 | B - I Hate 1111 | GNU C++17 (64) | dp math number theory *1400 |
May/28/2021 19:54 |
466 | A - Mean Inequality | GNU C++17 (64) | constructive algorithms sortings *800 |
May/28/2021 19:42 |
465 | D - Kavi on Pairing Duty | GNU C++17 (64) | combinatorics dp math number theory *1700 |
May/27/2021 18:58 |
464 | C - Parsa's Humongous Tree | GNU C++17 (64) | dfs and similar dp trees |
May/24/2021 23:57 |
463 | B - Sifid and Strange Subsequences | GNU C++17 (64) | greedy sortings |
May/24/2021 20:48 |
462 | A - Eshag Loves Big Arrays | GNU C++17 (64) | constructive algorithms greedy |
May/24/2021 20:22 |
461 | C - Sequence Pair Weight | GNU C++17 (64) | hashing implementation math *1600 |
May/20/2021 21:45 |
460 | B1 - Palindrome Game (easy version) | GNU C++17 (64) | constructive algorithms games *1200 |
May/20/2021 20:50 |
459 | A - And Then There Were K | GNU C++17 (64) | bitmasks *800 |
May/20/2021 20:24 |
458 | C - Fillomino 2 | GNU C++17 (64) | constructive algorithms dfs and similar greedy implementation *1400 |
May/19/2021 17:57 |
457 | D - Explorer Space | GNU C++17 (64) | dp graphs shortest paths *1800 |
May/19/2021 12:26 |
456 | D - Radio Towers | GNU C++17 (64) | combinatorics dp math *1600 |
May/18/2021 19:24 |
455 | C - Building a Fence | GNU C++17 (64) | dp greedy implementation two pointers *1600 |
May/18/2021 17:46 |
454 | D - Armchairs | GNU C++17 (64) | dp flows graph matchings greedy *1800 |
May/17/2021 19:23 |
453 | B - Permutation Sort | GNU C++17 (64) | constructive algorithms greedy *900 |
May/16/2021 13:46 |
452 | A - Potion-making | GNU C++17 (64) | math number theory *800 |
May/16/2021 13:34 |
451 | D - Ceil Divisions | GNU C++17 (64) | brute force constructive algorithms math number theory *1700 |
May/15/2021 00:31 |
450 | E - Blood Cousins | GNU C++17 (64) | binary search data structures dfs and similar trees *2100 |
May/13/2021 19:34 |
449 | D - Cut | GNU C++17 (64) | binary search data structures dp graphs number theory two pointers *2100 |
May/12/2021 23:53 |
448 | D - Nastia Plays with a Tree | GNU C++17 (64) | constructive algorithms data structures dfs and similar dp dsu greedy implementation trees *2500 |
May/11/2021 22:15 |
447 | C - Baby Ehab Partitions Again | GNU C++17 (64) | bitmasks constructive algorithms dp math *1700 |
May/10/2021 01:11 |
446 | B - AGAGA XOOORRR | GNU C++17 (64) | bitmasks brute force dp greedy *1500 |
May/10/2021 00:40 |
445 | C - Nastia and a Hidden Permutation | GNU C++17 (64) | constructive algorithms interactive *2000 |
May/09/2021 21:44 |
444 | B - Nastia and a Good Array | GNU C++17 (64) | constructive algorithms math number theory *1300 |
May/09/2021 15:55 |
443 | C - Peaceful Rooks | GNU C++17 (64) | dfs and similar dsu greedy implementation *1700 |
May/09/2021 14:53 |
442 | B - Fair Numbers | GNU C++17 (64) | brute force math number theory *1000 |
May/08/2021 23:28 |
441 | A - In-game Chat | GNU C++17 (64) | implementation strings *800 |
May/08/2021 23:13 |
440 | A - Nastia and Nearly Good Numbers | GNU C++17 (64) | constructive algorithms math number theory *1000 |
May/07/2021 20:48 |
439 | F1 - Guess the K-th Zero (Easy version) | GNU C++17 (64) | binary search interactive *1600 |
May/05/2021 21:27 |
438 | E - Arranging The Sheep | GNU C++17 (64) | greedy math *1400 |
May/05/2021 21:06 |
437 | C - Not Adjacent Matrix | GNU C++17 (64) | constructive algorithms *1000 |
May/05/2021 20:49 |
436 | D - Same Differences | GNU C++17 (64) | data structures hashing math *1200 |
May/05/2021 20:30 |
435 | B - Ordinary Numbers | GNU C++17 (64) | brute force math number theory *800 |
May/05/2021 20:17 |
434 | A - Do Not Be Distracted! | GNU C++17 (64) | brute force implementation *800 |
May/05/2021 20:08 |
433 | C - Multiplicity | GNU C++17 (64) | data structures dp implementation math number theory *1700 |
May/04/2021 21:35 |
432 | D - New Year and the Permutation Concatenation | GNU C++17 (64) | combinatorics dp math *1700 |
May/03/2021 23:16 |
431 | D - Phoenix and Socks | GNU C++17 (64) | greedy sortings two pointers *1500 |
May/02/2021 21:33 |
430 | C - Phoenix and Towers | GNU C++17 (64) | constructive algorithms data structures greedy *1400 |
May/02/2021 20:44 |
429 | B - Phoenix and Puzzle | GNU C++17 (64) | brute force geometry math number theory *1000 |
May/02/2021 20:24 |
428 | A - Phoenix and Gold | GNU C++17 (64) | constructive algorithms math *800 |
May/02/2021 20:09 |
427 | D - Binary Literature | GNU C++17 (64) | constructive algorithms greedy strings two pointers *1900 |
May/02/2021 00:11 |
426 | D - Maximum Sum of Products | GNU C++17 (64) | brute force dp implementation math two pointers *1600 |
Apr/30/2021 13:42 |
425 | C - Berland Regional | GNU C++17 (64) | brute force data structures greedy number theory sortings *1400 |
Apr/29/2021 21:16 |
424 | B - The Cake Is a Lie | GNU C++17 (64) | dp math *800 |
Apr/29/2021 20:50 |
423 | A - Red and Blue Beans | GNU C++17 (64) | math *800 |
Apr/29/2021 20:06 |
422 | C - The Sports Festival | GNU C++17 (64) | dp greedy *1800 |
Apr/25/2021 23:17 |
421 | A - Tit for Tat | GNU C++17 (64) | greedy *800 |
Apr/21/2021 19:09 |
420 | F - Subsequences of Length Two | GNU C++17 (64) | dp strings *2100 |
Apr/19/2021 22:56 |
419 | D - Boboniu Chats with Du | GNU C++17 (64) | brute force dp greedy sortings *1800 |
Apr/19/2021 11:36 |
418 | F - Three Paths on a Tree | GNU C++17 (64) | dfs and similar dp greedy trees *2000 |
Apr/18/2021 11:09 |
417 | A - Average Height | GNU C++17 (64) | constructive algorithms |
Apr/16/2021 20:06 |
416 | E - Rock, Paper, Scissors | GNU C++17 (64) | brute force constructive algorithms flows greedy math *1800 |
Apr/15/2021 22:26 |
415 | F - Number of Subsequences | GNU C++17 (64) | combinatorics dp strings *2000 |
Apr/15/2021 22:20 |
414 | E - Johnny and Grandmaster | GNU C++17 | data structures greedy implementation math number theory sortings two pointers *1900 |
Apr/13/2021 22:45 |
413 | E - Tree Shuffling | GNU C++17 | dfs and similar dp greedy trees *2000 |
Apr/13/2021 22:44 |
412 | E - Maximum Subsequence Value | GNU C++17 | brute force constructive algorithms *1900 |
Apr/13/2021 22:43 |
411 | D - Colored Rectangles | GNU C++17 | dp greedy sortings *1800 |
Apr/13/2021 22:42 |
410 | G - Short Task | GNU C++17 | brute force dp math number theory |
Apr/13/2021 11:48 |
409 | D - Min Cost String | GNU C++17 | brute force constructive algorithms dfs and similar graphs greedy |
Apr/12/2021 21:15 |
408 | C - Yet Another Card Deck | GNU C++17 | brute force data structures implementation trees |
Apr/12/2021 20:44 |
407 | B - GCD Length | GNU C++17 | constructive algorithms math number theory |
Apr/12/2021 20:27 |
406 | A - Review Site | GNU C++17 | greedy |
Apr/12/2021 20:08 |
405 | F - Education | GNU C++17 | brute force dp greedy implementation |
Apr/12/2021 15:44 |
404 | D - GCD and MST | GNU C++17 | constructive algorithms data structures dsu graphs implementation number theory sortings |
Apr/12/2021 13:39 |
403 | C - Add One | GNU C++17 | dp matrices |
Apr/12/2021 01:06 |
402 | B - AND Sequences | GNU C++17 | bitmasks combinatorics constructive algorithms |
Apr/11/2021 20:27 |
401 | A - Array and Peaks | GNU C++17 | constructive algorithms implementation |
Apr/11/2021 20:09 |
400 | E - Permutation by Sum | GNU C++17 | brute force greedy math |
Apr/11/2021 16:03 |
399 | D - Corrupted Array | GNU C++17 | constructive algorithms data structures greedy |
Apr/10/2021 20:48 |
398 | C - A-B Palindrome | GNU C++17 | constructive algorithms implementation strings |
Apr/10/2021 20:40 |
397 | B - Almost Rectangle | GNU C++17 | implementation |
Apr/10/2021 20:17 |
396 | A - Spy Detected! | GNU C++17 | brute force implementation |
Apr/10/2021 20:08 |
395 | D - Shurikens | GNU C++17 | data structures greedy schedules *1700 |
Apr/10/2021 16:43 |
394 | C - Perform Easily | GNU C++17 | brute force data structures dp sortings two pointers *1900 |
Apr/10/2021 15:42 |
393 | E - Two Platforms | GNU C++17 | binary search dp sortings two pointers *1800 |
Apr/09/2021 18:40 |
392 | D - Maximum Distributed Tree | GNU C++17 | dfs and similar dp greedy implementation math number theory sortings trees *1800 |
Apr/08/2021 15:25 |
391 | C - Balance the Bits | GNU C++17 | constructive algorithms greedy *1600 |
Apr/04/2021 12:35 |
390 | D - 3-Coloring | GNU C++17 | constructive algorithms games graphs interactive *1700 |
Apr/03/2021 21:11 |
389 | B - Flip the Bits | GNU C++17 | constructive algorithms greedy implementation math *1200 |
Apr/03/2021 20:25 |
388 | A - DĂ©jĂ Vu | GNU C++17 | constructive algorithms strings *800 |
Apr/03/2021 20:13 |
387 | K - The Robot | GNU C++17 | brute force implementation *1600 |
Apr/01/2021 21:36 |
386 | J - Road Reform | GNU C++17 | dsu graphs greedy *1800 |
Apr/01/2021 11:42 |
385 | E - Apollo versus Pan | GNU C++17 | bitmasks brute force math *1800 |
Apr/01/2021 00:11 |
384 | E - Two Houses | GNU C++17 | brute force graphs greedy interactive sortings *2200 |
Mar/31/2021 21:15 |
383 | A - GCD Sum | GNU C++17 | brute force math *800 |
Mar/29/2021 21:30 |
382 | C - Planar Reflections | GNU C++17 | brute force data structures dp *1600 |
Mar/29/2021 21:27 |
381 | B - Box Fitting | GNU C++17 | binary search bitmasks data structures greedy *1300 |
Mar/29/2021 20:43 |
380 | C - Chef Monocarp | GNU C++17 | dp flows graph matchings greedy math sortings *1800 |
Mar/28/2021 23:28 |
379 | D - Playlist | GNU C++17 | data structures dsu implementation *1900 |
Mar/27/2021 01:21 |
378 | G - Maximize the Remaining String | GNU C++17 | brute force data structures dp greedy strings two pointers *2000 |
Mar/26/2021 14:51 |
377 | D - Epic Transformation | GNU C++17 | constructive algorithms data structures greedy *1400 |
Mar/25/2021 23:20 |
376 | E - Restoring the Permutation | GNU C++17 | constructive algorithms data structures dsu greedy *1500 |
Mar/25/2021 22:03 |
375 | B - Partial Replacement | GNU C++17 | greedy implementation *1100 |
Mar/25/2021 21:22 |
374 | C - Double-ended Strings | GNU C++17 | brute force dp hashing strings *1000 |
Mar/25/2021 20:35 |
373 | A - Strange Table | GNU C++17 | math *800 |
Mar/25/2021 20:10 |
372 | D - Jzzhu and Cities | GNU C++17 | graphs greedy shortest paths *2000 |
Mar/22/2021 18:04 |
371 | E - Shortest Path | GNU C++17 | graphs shortest paths *2000 |
Mar/22/2021 13:54 |
370 | C - Basic Diplomacy | GNU C++17 | combinatorics greedy implementation |
Mar/21/2021 20:13 |
369 | B - Restore Modulo | GNU C++17 | implementation math |
Mar/21/2021 19:45 |
368 | A - Prison Break | GNU C++17 | Mar/21/2021 18:52 | |
367 | D - The Number of Pairs | GNU C++17 | dp math number theory *2100 |
Mar/20/2021 00:20 |
366 | D - Let's Go Hiking | GNU C++17 | games *1900 |
Mar/19/2021 15:11 |
365 | C - Minimum Grid Path | GNU C++17 | brute force data structures greedy math *1500 |
Mar/18/2021 22:04 |
364 | B - Binary Removals | GNU C++17 | brute force dp greedy implementation *1000 |
Mar/18/2021 21:00 |
363 | A - Domino on Windowsill | GNU C++17 | combinatorics constructive algorithms math *800 |
Mar/18/2021 20:24 |
362 | D - Sequence and Swaps | GNU C++17 | dp greedy sortings *1600 |
Mar/18/2021 13:15 |
361 | D - Glass Half Spilled | GNU C++17 | brute force dp *2000 |
Mar/18/2021 12:23 |
360 | C2 - k-LCM (hard version) | GNU C++17 | constructive algorithms math *1600 |
Mar/18/2021 10:50 |
359 | E1 - Square-free division (easy version) | GNU C++17 | data structures dp greedy math number theory *1700 |
Mar/18/2021 00:37 |
358 | C1 - k-LCM (easy version) | GNU C++17 (64) | constructive algorithms math *1200 |
Mar/17/2021 20:41 |
357 | B - M-arrays | GNU C++17 | constructive algorithms greedy math *1200 |
Mar/17/2021 20:21 |
356 | A - Meximization | GNU C++17 | brute force data structures greedy sortings *800 |
Mar/17/2021 20:09 |
355 | D - Max Median | GNU C++17 | binary search data structures dp *2100 |
Mar/17/2021 11:28 |
354 | C - Going Home | GNU C++17 | implementation math |
Mar/13/2021 20:35 |
353 | B - Napoleon Cake | GNU C++17 | Mar/13/2021 14:56 | |
352 | A - Alexey and Train | GNU C++17 | Mar/13/2021 14:44 | |
351 | E - Number of Simple Paths | GNU C++17 | combinatorics dfs and similar graphs trees *2000 |
Mar/12/2021 16:01 |
350 | D2 - Painting the Array II | GNU C++17 | data structures dp greedy *2100 |
Mar/12/2021 00:13 |
349 | D1 - Painting the Array I | GNU C++17 | data structures dp greedy implementation *1900 |
Mar/12/2021 00:10 |
348 | D - Multiples and Power Differences | GNU C++17 | constructive algorithms graphs math number theory *2200 |
Mar/11/2021 20:35 |
347 | F - Equalize the Array | GNU C++17 | binary search data structures greedy math sortings *1500 |
Mar/11/2021 19:29 |
346 | G - Old Floppy Drive | GNU C++17 | binary search data structures math *1900 |
Mar/11/2021 15:10 |
345 | E - Cheap Dinner | GNU C++17 | brute force data structures graphs greedy implementation sortings two pointers *2000 |
Mar/11/2021 11:55 |
344 | C - Diamond Miner | GNU C++17 | geometry greedy sortings |
Mar/10/2021 18:35 |
343 | B - Max and Mex | GNU C++17 | implementation math |
Mar/10/2021 18:20 |
342 | A - Split it! | GNU C++17 | brute force constructive algorithms greedy strings |
Mar/10/2021 17:43 |
341 | C2 - Binary Table (Hard Version) | GNU C++17 | constructive algorithms implementation *1900 |
Mar/10/2021 01:45 |
340 | C - K-beautiful Strings | GNU C++17 | binary search brute force constructive algorithms greedy strings *2000 |
Mar/10/2021 00:59 |
339 | D - GCD of an Array | GNU C++17 | data structures hashing implementation math number theory sortings two pointers *2100 |
Mar/09/2021 22:18 |
338 | C - Floor and Mod | GNU C++17 | binary search brute force math number theory *1700 |
Mar/09/2021 00:36 |
337 | B - Replace and Keep Sorted | GNU C++17 | dp implementation math *1200 |
Mar/08/2021 23:30 |
336 | A - Add and Divide | GNU C++17 | brute force greedy math number theory *1000 |
Mar/08/2021 23:06 |
335 | C1 - Binary Table (Easy Version) | GNU C++17 | constructive algorithms implementation *1500 |
Mar/08/2021 13:04 |
334 | B - Sum of Medians | GNU C++17 | greedy math *900 |
Mar/07/2021 22:57 |
333 | A - Buy the String | GNU C++17 | implementation math *800 |
Mar/07/2021 22:44 |
332 | C - 1D Sokoban | GNU C++17 | binary search dp greedy implementation two pointers *1900 |
Mar/07/2021 22:11 |
331 | A - Anti-knapsack | GNU C++17 | constructive algorithms |
Mar/06/2021 20:14 |
330 | D - Zookeeper and The Infinite Zoo | GNU C++17 | bitmasks constructive algorithms dp greedy math *1800 |
Mar/06/2021 12:26 |
329 | B - Berland Crossword | GNU C++17 | bitmasks brute force greedy implementation *1400 |
Mar/06/2021 00:17 |
328 | D - Renting Bikes | GNU C++17 | binary search greedy *1800 |
Mar/05/2021 18:43 |
327 | C - Treasure | GNU C++17 | greedy implementation *1500 |
Mar/05/2021 09:40 |
326 | C - Little Girl and Maximum Sum | GNU C++17 | data structures greedy implementation sortings *1500 |
Mar/04/2021 21:37 |
325 | D - Psychos in a Line | GNU C++17 | data structures *1900 |
Mar/03/2021 10:47 |
324 | B - Psychos in a Line | GNU C++17 | data structures implementation *1900 |
Mar/03/2021 10:41 |
323 | C - Pekora and Trampoline | GNU C++17 | brute force data structures dp greedy implementation *1700 |
Mar/03/2021 00:02 |
322 | A - ABC String | GNU C++17 | bitmasks brute force implementation |
Mar/02/2021 20:25 |
321 | C - Busy Robot | GNU C++17 | implementation *1800 |
Mar/02/2021 00:26 |
320 | B - Find The Array | GNU C++17 | bitmasks constructive algorithms greedy *1400 |
Mar/02/2021 00:00 |
319 | A - Dungeon | GNU C++17 | binary search math *1100 |
Mar/01/2021 23:42 |
318 | B - Minimal Cost | GNU C++17 | brute force math *1200 |
Feb/28/2021 23:37 |
317 | A - K-th Largest Value | GNU C++17 | brute force greedy implementation *800 |
Feb/28/2021 19:10 |
316 | C - Malek Dance Club | GNU C++17 | math *1600 |
Feb/28/2021 13:20 |
315 | C - Three Bags | GNU C++17 | constructive algorithms greedy *1900 |
Feb/27/2021 18:29 |
314 | D - Genius's Gambit | GNU C++17 | constructive algorithms math |
Feb/23/2021 18:29 |
313 | C - Maximum width | GNU C++17 | data structures greedy |
Feb/23/2021 15:55 |
312 | B - Card Deck | GNU C++17 | data structures greedy math |
Feb/23/2021 14:57 |
311 | A - Three swimmers | GNU C++17 | implementation math |
Feb/23/2021 14:39 |
310 | E - Accidental Victory | GNU C++17 | binary search data structures greedy *1400 |
Feb/21/2021 00:03 |
309 | D - Permutation Transformation | GNU C++17 | dfs and similar divide and conquer implementation *1200 |
Feb/19/2021 23:37 |
308 | C2 - Guessing the Greatest (hard version) | GNU C++17 | binary search interactive |
Feb/19/2021 16:21 |
307 | C1 - Guessing the Greatest (easy version) | GNU C++17 | binary search interactive |
Feb/18/2021 21:12 |
306 | B - Eastern Exhibition | GNU C++17 | geometry shortest paths sortings |
Feb/18/2021 20:18 |
305 | A - Shifting Stacks | GNU C++17 | greedy implementation |
Feb/18/2021 20:08 |
304 | B - Balanced Remainders | GNU C++17 | brute force constructive algorithms math *1000 |
Feb/17/2021 11:51 |
303 | C - Sum of Cubes | GNU C++17 | binary search brute force brute force math *1100 |
Feb/16/2021 20:34 |
302 | A - Dense Array | GNU C++17 | greedy math *800 |
Feb/16/2021 20:12 |
301 | D - Pythagorean Triples | GNU C++17 | binary search brute force math number theory *1500 |
Feb/15/2021 21:36 |
300 | C - Minimum Ties | GNU C++17 | brute force constructive algorithms dfs and similar graphs greedy implementation math *1500 |
Feb/15/2021 21:24 |
299 | B - Cat Cycle | GNU C++17 | math number theory *1200 |
Feb/15/2021 20:59 |
298 | A - Arena | GNU C++17 | implementation sortings *800 |
Feb/15/2021 20:10 |
297 | C - Ping-pong | GNU C++17 | constructive algorithms games math *1100 |
Feb/11/2021 11:38 |
296 | D - Flowers | GNU C++17 | dp *1700 |
Feb/08/2021 19:46 |
295 | C - Searching Local Minimum | GNU C++17 | binary search interactive math ternary search *1700 |
Feb/08/2021 19:16 |
294 | B - The Great Hero | GNU C++17 | greedy implementation sortings *900 |
Feb/07/2021 20:25 |
293 | A - Yet Another String Game | GNU C++17 | games greedy strings *800 |
Feb/07/2021 20:08 |
292 | B - New Colony | GNU C++17 | brute force greedy implementation *1100 |
Feb/07/2021 14:05 |
291 | D - AB Graph | GNU C++17 | brute force constructive algorithms graphs greedy implementation *2000 |
Feb/06/2021 16:25 |
290 | C - Fence Painting | GNU C++17 | brute force constructive algorithms greedy *1600 |
Feb/05/2021 21:05 |
289 | A - Space Navigation | GNU C++17 | greedy strings *800 |
Feb/05/2021 20:10 |
288 | D - Checkpoints | GNU C++17 | brute force constructive algorithms greedy math probabilities *1900 |
Feb/05/2021 00:50 |
287 | C - Triangles | GNU C++17 | greedy implementation *1700 |
Feb/04/2021 19:54 |
286 | B - Suffix Operations | GNU C++17 | constructive algorithms implementation *1400 |
Feb/03/2021 14:01 |
285 | C - Checkposts | GNU C++17 | dfs and similar graphs two pointers *1700 |
Feb/02/2021 23:03 |
284 | C - Table Decorations | GNU C++17 | greedy *1800 |
Feb/01/2021 11:39 |
283 | D - Nezzar and Board | GNU C++17 | constructive algorithms math number theory *1800 |
Jan/30/2021 16:52 |
282 | A - K-divisible Sum | GNU C++17 | binary search constructive algorithms greedy math *1000 |
Jan/29/2021 23:53 |
281 | D - Journey | GNU C++17 | dfs and similar dp dsu implementation *1700 |
Jan/29/2021 21:42 |
280 | C - Longest Simple Cycle | GNU C++17 | dp graphs greedy *1600 |
Jan/29/2021 21:03 |
279 | B - Inflation | GNU C++17 | binary search brute force greedy math *1300 |
Jan/29/2021 20:25 |
278 | G - Strange Beauty | GNU C++17 | dp math number theory sortings *1900 |
Jan/29/2021 00:40 |
277 | B - Nezzar and Lucky Number | GNU C++17 | brute force dp greedy math *1100 |
Jan/28/2021 21:39 |
276 | C - Nezzar and Symmetric Array | GNU C++17 | implementation math sortings *1700 |
Jan/28/2021 20:57 |
275 | A - Nezzar and Colorful Balls | GNU C++17 | brute force greedy *800 |
Jan/28/2021 20:08 |
274 | F - Unusual Matrix | GNU C++17 | 2-sat brute force constructive algorithms *1900 |
Jan/28/2021 10:31 |
273 | D - Cleaning | GNU C++17 | data structures dp greedy math *2200 |
Jan/27/2021 11:20 |
272 | D - Cleaning the Phone | GNU C++17 | binary search dp sortings two pointers *1800 |
Jan/26/2021 11:57 |
271 | E - Advertising Agency | GNU C++17 | combinatorics math sortings *1600 |
Jan/25/2021 21:25 |
270 | C - Ball in Berland | GNU C++17 | combinatorics graphs math *1400 |
Jan/25/2021 20:45 |
269 | B - New Year's Number | GNU C++17 | brute force dp math *900 |
Jan/25/2021 20:35 |
268 | A - Odd Divisor | GNU C++17 | math number theory *900 |
Jan/25/2021 20:32 |
267 | F - Full Turn | GNU C++17 | geometry hashing number theory *1700 |
Jan/24/2021 16:37 |
266 | C - Array Destruction | GNU C++17 | brute force constructive algorithms data structures greedy implementation sortings *1700 |
Jan/24/2021 09:39 |
265 | D - Program | GNU C++17 | data structures dp implementation strings *1700 |
Jan/21/2021 15:48 |
264 | B - Different Divisors | GNU C++17 | binary search constructive algorithms greedy math number theory *1000 |
Jan/19/2021 20:42 |
263 | A - Puzzle From the Future | GNU C++17 | greedy *800 |
Jan/19/2021 20:22 |
262 | A - Regular Bracket Sequence | GNU C++17 | constructive algorithms greedy *1000 |
Jan/19/2021 00:40 |
261 | B - Red and Blue | GNU C++17 | dp greedy *1000 |
Jan/19/2021 00:31 |
260 | B - Greg and Graph | GNU C++17 | dp graphs shortest paths *1700 |
Jan/18/2021 21:00 |
259 | A - Greg and Array | GNU C++17 | data structures implementation *1400 |
Jan/17/2021 15:34 |
258 | B - Move and Turn | GNU C++17 | dp math *1300 |
Jan/16/2021 22:30 |
257 | C - Row GCD | GNU C++17 | math number theory *1600 |
Jan/16/2021 22:09 |
256 | A - Red-Blue Shuffle | GNU C++17 | math probabilities *800 |
Jan/16/2021 21:29 |
255 | C - No More Inversions | GNU C++17 | constructive algorithms math *1500 |
Jan/15/2021 22:11 |
254 | B - String LCM | GNU C++17 | brute force math number theory strings *1000 |
Jan/15/2021 20:55 |
253 | A - Replacing Elements | GNU C++17 | greedy implementation math sortings *800 |
Jan/15/2021 20:42 |
252 | D - Strange Definition | GNU C++17 | bitmasks graphs hashing math number theory *1900 |
Jan/14/2021 17:01 |
251 | E - Correct Placement | GNU C++17 | binary search data structures dp sortings two pointers *1700 |
Jan/12/2021 22:11 |
250 | D - Xenia and Bit Operations | GNU C++17 | data structures trees *1700 |
Jan/11/2021 14:11 |
249 | C - XOR and OR | GNU C++17 | constructive algorithms implementation math *1500 |
Jan/06/2021 23:54 |
248 | B - Password | GNU C++17 | binary search dp hashing string suffix structures strings *1700 |
Jan/06/2021 15:08 |
247 | C - Strange Birthday Party | GNU C++17 | brute force greedy sortings *1300 |
Jan/05/2021 21:11 |
246 | A - Strange Partition | GNU C++17 | greedy math number theory *900 |
Jan/05/2021 20:50 |
245 | B - Strange List | GNU C++17 | brute force greedy implementation math *1100 |
Jan/05/2021 20:46 |
244 | D - Even-Odd Game | GNU C++17 | dp games greedy sortings *1200 |
Jan/04/2021 20:54 |
243 | C - Long Jumps | GNU C++17 | dp graphs *1100 |
Jan/04/2021 20:17 |
242 | B - Fair Division | GNU C++17 | dp greedy math *800 |
Jan/04/2021 20:14 |
241 | A - Cards for Friends | GNU C++17 | greedy math *800 |
Jan/04/2021 20:09 |
240 | C - Valera and Elections | GNU C++17 | dfs and similar graphs trees *1600 |
Jan/03/2021 15:13 |
239 | D - Common Divisors | GNU C++17 | brute force hashing implementation math strings *1400 |
Jan/02/2021 16:09 |
238 | B - Physics Practical | GNU C++17 | binary search dp sortings two pointers *1400 |
Jan/02/2021 15:55 |
237 | A - Cancel the Trains | GNU C++17 | implementation *800 |
Jan/01/2021 23:05 |
236 | A - Hot Bath | GNU C++17 (64) | binary search brute force math *1900 |
Dec/31/2020 01:31 |
235 | D - XOR-gun | GNU C++17 (64) | bitmasks brute force constructive algorithms *2000 |
Dec/30/2020 14:09 |
234 | C - Bouncing Ball | GNU C++17 (64) | dp implementation *1400 |
Dec/25/2020 15:51 |
233 | B - Repainting Street | GNU C++17 | brute force greedy *1100 |
Dec/25/2020 14:30 |
232 | A - Prison Break | GNU C++17 | brute force math *800 |
Dec/25/2020 14:22 |
231 | C - Random Events | GNU C++17 | dp math probabilities *1500 |
Dec/11/2020 23:41 |
230 | D - Divide and Summarize | GNU C++17 | binary search brute force data structures divide and conquer implementation sortings *1600 |
Dec/11/2020 21:18 |
229 | B - Find the Spruce | GNU C++17 | brute force dp implementation *1400 |
Dec/11/2020 20:38 |
228 | A - String Generation | GNU C++17 | constructive algorithms greedy *800 |
Dec/11/2020 20:06 |
227 | D - Number into Sequence | GNU C++17 | constructive algorithms math number theory *1300 |
Nov/24/2020 20:55 |
226 | C - Sequence Transformation | GNU C++17 | greedy implementation *1200 |
Nov/24/2020 20:27 |
225 | B - Unique Bid Auction | GNU C++17 | implementation *800 |
Nov/24/2020 20:11 |
224 | A - Special Permutation | GNU C++17 | constructive algorithms probabilities *800 |
Nov/24/2020 20:07 |
223 | C - k-Multiple Free Set | GNU C++17 | binary search greedy sortings *1500 |
Nov/23/2020 00:33 |
222 | D - Caesar's Legions | GNU C++17 | dp *1700 |
Nov/22/2020 22:18 |
221 | A - Party | GNU C++17 | dfs and similar graphs trees *900 |
Nov/22/2020 19:55 |
220 | C - Round Table Knights | GNU C++17 | dp math number theory *1600 |
Nov/22/2020 02:02 |
219 | B - Non-Substring Subsequence | GNU C++17 | dp greedy implementation strings *900 |
Nov/21/2020 21:02 |
218 | D - Divide and Sum | GNU C++17 | combinatorics math sortings *1900 |
Nov/20/2020 22:17 |
217 | D - Powerful Ksenia | GNU C++17 | bitmasks constructive algorithms math *2200 |
Nov/19/2020 13:11 |
216 | D - Catching Cheaters | GNU C++17 | dp greedy strings *1800 |
Nov/15/2020 21:34 |
215 | C - Knapsack | GNU C++17 | constructive algorithms greedy math sortings *1300 |
Nov/15/2020 20:35 |
214 | B - Numbers Box | GNU C++17 | greedy math *1000 |
Nov/15/2020 20:19 |
213 | A - Add Candies | GNU C++17 | constructive algorithms math *800 |
Nov/15/2020 20:07 |
212 | D - Extreme Subtraction | GNU C++17 | dp greedy math *1800 |
Nov/15/2020 10:52 |
211 | C - Engineer Artem | GNU C++17 | 2-sat chinese remainder theorem constructive algorithms fft flows *2000 |
Nov/14/2020 16:33 |
210 | B - Reverse Binary Strings | GNU C++17 | constructive algorithms greedy *1200 |
Nov/01/2020 15:14 |
209 | D - Minimal Height Tree | GNU C++17 | graphs greedy shortest paths trees *1600 |
Nov/01/2020 11:24 |
208 | C - Bargain | GNU C++17 | combinatorics dp math *1700 |
Oct/26/2020 15:26 |
207 | D - Bandit in a City | GNU C++17 | binary search dfs and similar graphs greedy trees *1900 |
Oct/26/2020 12:15 |
206 | C - Binary Search | GNU C++17 | binary search combinatorics *1500 |
Oct/25/2020 12:07 |
205 | C - Palindromifier | GNU C++17 | constructive algorithms strings *1400 |
Oct/24/2020 00:33 |
204 | F - Zero Remainder Sum | GNU C++17 | dp *2100 |
Oct/22/2020 14:59 |
203 | D - Bouncing Boomerangs | GNU C++17 | constructive algorithms greedy implementation *1900 |
Oct/20/2020 15:44 |
202 | D - Hexagons | GNU C++17 | brute force constructive algorithms greedy implementation math shortest paths *1900 |
Oct/19/2020 09:47 |
201 | D - Unshuffling a Deck | GNU C++17 | constructive algorithms implementation *2000 |
Oct/17/2020 01:07 |
200 | D - String Deletion | GNU C++17 | binary search data structures greedy two pointers *1700 |
Oct/14/2020 00:57 |
199 | C - The Hard Work of Paparazzi | GNU C++17 | dp *2000 |
Oct/13/2020 10:25 |
198 | C - Numbers on Whiteboard | GNU C++17 | constructive algorithms data structures greedy implementation math *1000 |
Oct/11/2020 22:11 |
197 | B - Chess Cheater | GNU C++17 | greedy implementation sortings *1400 |
Oct/11/2020 10:54 |
196 | D - Maximum Diameter Graph | GNU C++17 | constructive algorithms graphs implementation *1800 |
Sep/26/2020 16:23 |
195 | C - Multi-Subject Competition | GNU C++17 | greedy sortings *1600 |
Sep/26/2020 12:50 |
194 | B - Vova and Trophies | GNU C++17 | greedy *1600 |
Sep/26/2020 11:13 |
193 | D - Hot Days | GNU C++17 | greedy *1900 |
Sep/26/2020 00:12 |
192 | C - Make It Equal | GNU C++17 | greedy *1600 |
Sep/25/2020 22:51 |
191 | D - Rescue Nibel! | GNU C++17 | combinatorics data structures sortings *1800 |
Sep/25/2020 13:57 |
190 | C2 - Pokémon Army (hard version) | GNU C++17 | data structures divide and conquer dp greedy implementation *2100 |
Sep/25/2020 02:24 |
189 | C - Rotation Matching | GNU C++17 | constructive algorithms data structures greedy implementation *1400 |
Sep/24/2020 01:18 |
188 | D - Solve The Maze | GNU C++17 | constructive algorithms dfs and similar dsu graphs greedy implementation shortest paths *1700 |
Sep/24/2020 00:51 |
187 | B - Trouble Sort | GNU C++17 | constructive algorithms implementation *1300 |
Sep/23/2020 23:58 |
186 | A - Matrix Game | GNU C++17 | games greedy implementation *1100 |
Sep/23/2020 23:52 |
185 | D - Phoenix and Science | GNU C++17 | binary search constructive algorithms greedy implementation math *1900 |
Sep/23/2020 20:26 |
184 | D - Domino for Young | GNU C++17 | combinatorics constructive algorithms math *2000 |
Sep/23/2020 01:34 |
183 | D - Johnny and Contribution | GNU C++17 | constructive algorithms graphs greedy implementation sortings *1700 |
Sep/23/2020 00:56 |
182 | D - Orac and Medians | GNU C++17 | constructive algorithms greedy *2000 |
Sep/22/2020 19:03 |
181 | C - Johnny and Another Rating Drop | GNU C++17 | bitmasks greedy math *1400 |
Sep/22/2020 01:12 |
180 | B - Johnny and His Hobbies | GNU C++17 | bitmasks brute force *1200 |
Sep/22/2020 00:02 |
179 | A - Johnny and Ancient Computer | GNU C++17 | implementation *1000 |
Sep/21/2020 23:55 |
178 | C - Killjoy | GNU C++17 | greedy implementation math *1500 |
Sep/20/2020 15:13 |
177 | C - Game On Leaves | GNU C++17 | games trees *1600 |
Sep/20/2020 12:08 |
176 | D2 - Sage's Birthday (hard version) | GNU C++17 | binary search brute force constructive algorithms greedy sortings two pointers *1500 |
Sep/20/2020 00:01 |
175 | A - Odd Selection | GNU C++17 | brute force implementation math *1200 |
Sep/19/2020 15:45 |
174 | B - Subsequence Hate | GNU C++17 | implementation strings *1400 |
Sep/19/2020 15:26 |
173 | D - Yet Another Yet Another Task | GNU C++17 | data structures dp implementation two pointers *2000 |
Sep/18/2020 00:54 |
172 | C - Mixing Water | GNU C++17 | binary search math *1700 |
Sep/18/2020 00:18 |
171 | B - New Theatre Square | GNU C++17 | brute force dp greedy implementation two pointers *1000 |
Sep/17/2020 23:53 |
170 | A - Berland Poker | GNU C++17 | brute force greedy math *1000 |
Sep/17/2020 23:39 |
169 | D - Trash Problem | GNU C++17 | data structures implementation *2100 |
Sep/15/2020 14:12 |
168 | D - Game With Array | GNU C++17 | constructive algorithms math *1400 |
Sep/14/2020 11:10 |
167 | G - A/B Matrix | GNU C++17 | constructive algorithms greedy math *1900 |
Sep/13/2020 23:48 |
166 | F - Spy-string | GNU C++17 | bitmasks brute force constructive algorithms dp hashing strings *1700 |
Sep/13/2020 14:09 |
165 | E - Polygon | GNU C++17 | dp graphs implementation shortest paths *1300 |
Sep/13/2020 10:05 |
164 | D - Buying Shovels | GNU C++17 | math number theory *1300 |
Sep/13/2020 09:54 |
163 | C - Similar Pairs | GNU C++17 | constructive algorithms graph matchings greedy sortings *1100 |
Sep/13/2020 00:57 |
162 | C - Orac and LCM | GNU C++17 | math number theory *1600 |
Sep/01/2020 17:42 |
161 | B - Orac and Models | GNU C++17 | dp math number theory *1400 |
Sep/01/2020 17:10 |
160 | D - The Best Vacation | GNU C++17 | binary search brute force greedy implementation two pointers *1900 |
Sep/01/2020 11:59 |
159 | C - Celex Update | GNU C++17 | math *1600 |
Sep/01/2020 11:00 |
158 | B - Maria Breaks the Self-isolation | GNU C++17 | greedy sortings *1000 |
Sep/01/2020 10:48 |
157 | A - Park Lighting | GNU C++17 | greedy math *800 |
Sep/01/2020 02:19 |
156 | A - Common Prefixes | GNU C++17 | constructive algorithms greedy strings *1200 |
Jul/25/2020 02:02 |
155 | C1 - Simple Polygon Embedding | GNU C++17 | binary search geometry math ternary search *1400 |
May/17/2020 15:48 |
154 | B - Ternary String | GNU C++17 | binary search dp implementation two pointers *1200 |
May/17/2020 15:02 |
153 | A - Alarm Clock | GNU C++17 | math *900 |
May/17/2020 14:55 |
152 | D - Monopole Magnets | GNU C++17 | constructive algorithms dfs and similar dsu *2000 |
May/08/2020 13:30 |
151 | C - Yet Another Counting Problem | GNU C++17 | math number theory *1600 |
May/07/2020 21:56 |
150 | C - Hilbert's Hotel | GNU C++17 | math sortings *1600 |
May/07/2020 15:08 |
149 | B - Card Constructions | GNU C++17 | binary search brute force dp math *1100 |
May/07/2020 10:34 |
148 | B - Binary Period | GNU C++17 | constructive algorithms strings *1100 |
May/07/2020 00:55 |
147 | A - Road To Zero | GNU C++17 | greedy math *1000 |
May/07/2020 00:44 |
146 | A - Puzzle Pieces | GNU C++17 | math *800 |
May/06/2020 21:17 |
145 | C - Phoenix and Distribution | GNU C++17 | constructive algorithms greedy sortings strings *1600 |
May/04/2020 13:08 |
144 | B - Phoenix and Beauty | GNU C++17 | constructive algorithms data structures greedy sortings *1400 |
May/01/2020 21:45 |
143 | A - Phoenix and Balance | GNU C++17 | greedy math *800 |
May/01/2020 20:12 |
142 | C - Median | GNU C++17 | greedy math sortings *1500 |
Apr/25/2020 23:55 |
141 | E - Tetrahedron | GNU C++17 | dp math matrices *1500 |
Apr/25/2020 21:54 |
140 | D - Relatively Prime Graph | GNU C++17 | brute force constructive algorithms graphs greedy math *1700 |
Apr/25/2020 12:35 |
139 | C - Annoying Present | GNU C++17 | greedy math *1700 |
Apr/25/2020 01:48 |
138 | B - Minimum Ternary String | GNU C++17 | greedy implementation *1400 |
Apr/24/2020 22:24 |
137 | A - Game Shopping | GNU C++17 | implementation *800 |
Apr/24/2020 19:19 |
136 | D - Nastya and Scoreboard | GNU C++17 | bitmasks dp greedy *1700 |
Apr/24/2020 17:37 |
135 | C - Nastya and Strange Generator | GNU C++17 | greedy implementation *1500 |
Apr/24/2020 13:08 |
134 | B - Nastya and Door | GNU C++17 | greedy implementation *1300 |
Apr/24/2020 12:05 |
133 | D - Constant Palindrome Sum | GNU C++17 | brute force data structures greedy two pointers *1700 |
Apr/21/2020 21:17 |
132 | C - Alternating Subsequence | GNU C++17 | dp greedy two pointers *1200 |
Apr/21/2020 20:31 |
131 | B - Balanced Array | GNU C++17 | constructive algorithms math *800 |
Apr/21/2020 20:14 |
130 | A - Candies | GNU C++17 | brute force math *900 |
Apr/21/2020 20:08 |
129 | D - Minimum Euler Cycle | GNU C++17 | constructive algorithms graphs greedy implementation *1800 |
Apr/18/2020 12:05 |
128 | D - Challenges in school â„–41 | GNU C++17 | brute force constructive algorithms games graphs greedy implementation sortings *2100 |
Apr/17/2020 02:08 |
127 | E2 - Three Blocks Palindrome (hard version) | GNU C++17 | brute force data structures dp two pointers *1800 |
Apr/16/2020 22:58 |
126 | E1 - Three Blocks Palindrome (easy version) | GNU C++17 | binary search brute force data structures dp two pointers *1700 |
Apr/16/2020 22:58 |
125 | C - Linova and Kingdom | GNU C++17 | dfs and similar dp greedy sortings trees *1600 |
Apr/16/2020 17:04 |
124 | D - Xenia and Colorful Gems | GNU C++17 | binary search data structures implementation math sortings *1700 |
Apr/16/2020 09:22 |
123 | A - Ichihime and Triangle | GNU C++17 | constructive algorithms math *800 |
Apr/15/2020 20:49 |
122 | B - Kana and Dragon Quest game | GNU C++17 | greedy implementation math *900 |
Apr/15/2020 20:26 |
121 | D - Edge Weight Assignment | GNU C++17 | bitmasks constructive algorithms greedy trees *1800 |
Apr/14/2020 02:13 |
120 | C - Circle of Monsters | GNU C++17 | brute force constructive algorithms greedy math *1600 |
Apr/14/2020 01:43 |
119 | D - Anti-Sudoku | GNU C++17 | constructive algorithms implementation *1300 |
Apr/13/2020 20:45 |
118 | C - Two Teams Composing | GNU C++17 | binary search greedy implementation sortings *1100 |
Apr/13/2020 20:23 |
117 | B - Construct the String | GNU C++17 | constructive algorithms *900 |
Apr/13/2020 20:14 |
116 | A - Candies and Two Sisters | GNU C++17 | math *800 |
Apr/13/2020 20:06 |
115 | C - Powered Addition | GNU C++17 | bitmasks brute force greedy *1500 |
Apr/12/2020 20:27 |
114 | B - Sorted Adjacent Differences | GNU C++17 | constructive algorithms sortings *1200 |
Apr/12/2020 19:50 |
113 | A - Filling Diamonds | GNU C++17 | brute force dp implementation math *900 |
Apr/12/2020 19:40 |
112 | B - Middle Class | GNU C++17 | greedy sortings *1100 |
Apr/10/2020 20:15 |
111 | A - Level Statistics | GNU C++17 | implementation math *1200 |
Apr/10/2020 20:11 |
110 | F - Kate and imperfection | GNU C++17 | greedy implementation math number theory sortings two pointers *2200 |
Apr/09/2020 03:17 |
109 | C - Eugene and an array | GNU C++17 | binary search data structures implementation two pointers *1700 |
Apr/09/2020 02:36 |
108 | B - Kind Anton | GNU C++17 | greedy implementation *1100 |
Apr/08/2020 21:24 |
107 | A - Little Artem | GNU C++17 | constructive algorithms *1000 |
Apr/08/2020 20:50 |
106 | B - Dreamoon Likes Permutations | GNU C++17 (64) | implementation math *1400 |
Apr/04/2020 11:50 |
105 | A - Dreamoon and Ranking Collection | GNU C++17 (64) | implementation *900 |
Apr/03/2020 20:17 |
104 | D - Beingawesomeism | GNU C++17 (64) | constructive algorithms greedy implementation math *1800 |
Apr/03/2020 17:16 |
103 | C - Cut and Paste | GNU C++17 (64) | implementation math *1700 |
Apr/03/2020 15:56 |
102 | D - Minimax Problem | GNU C++17 (64) | binary search bitmasks dp *2000 |
Apr/03/2020 02:27 |
101 | E2 - String Coloring (hard version) | GNU C++17 (64) | data structures dp *2000 |
Apr/02/2020 21:57 |
100 | E - Height All the Same | GNU C++17 (64) | combinatorics constructive algorithms math matrices *2100 |
Apr/02/2020 11:42 |
99 | D - Walk on Matrix | GNU C++17 (64) | bitmasks constructive algorithms math *1700 |
Apr/02/2020 00:33 |
98 | D - Again? | GNU C++17 (64) | implementation |
Apr/01/2020 20:22 |
97 | B - Limericks | GNU C++17 (64) | math number theory |
Apr/01/2020 20:11 |
96 | A - Is it rated? | GNU C++17 (64) | Apr/01/2020 20:05 | |
95 | C - K-Complete Word | GNU C++17 (64) | dfs and similar dsu greedy implementation strings *1500 |
Apr/01/2020 17:48 |
94 | B - Composite Coloring | GNU C++17 (64) | brute force constructive algorithms greedy math number theory *1400 |
Mar/31/2020 20:20 |
93 | A - Exercising Walk | GNU C++17 (64) | greedy implementation math *1100 |
Mar/31/2020 19:35 |
92 | C - Polycarpus' Dice | GNU C++17 (64) | math *1600 |
Mar/31/2020 16:46 |
91 | E - Bus Video System | GNU C++17 (64) | combinatorics math *1400 |
Mar/31/2020 15:17 |
90 | C - Maximum Median | GNU C++17 (64) | binary search greedy math sortings *1400 |
Mar/30/2020 01:05 |
89 | C - Almost Equal | GNU C++17 (64) | constructive algorithms math *1200 |
Mar/28/2020 20:40 |
88 | B - Make Product Equal One | GNU C++17 (64) | dp implementation *900 |
Mar/28/2020 20:23 |
87 | A - Choose Two Numbers | GNU C++17 (64) | math sortings *800 |
Mar/28/2020 20:07 |
86 | D - Present | GNU C++17 (64) | binary search bitmasks math sortings *2100 |
Mar/28/2020 19:13 |
85 | C - Matrix | GNU C++17 (64) | brute force combinatorics math matrices *1600 |
Mar/28/2020 15:27 |
84 | C - Boredom | GNU C++17 (64) | dp *1500 |
Mar/28/2020 01:19 |
83 | D - Carousel | GNU C++17 (64) | constructive algorithms dp graphs greedy math *1800 |
Mar/27/2020 01:22 |
82 | B - Flag Day | GNU C++17 (64) | constructive algorithms implementation *1400 |
Mar/26/2020 19:37 |
81 | B - Nearest Fraction | GNU C++17 (64) | brute force implementation two pointers *1700 |
Mar/26/2020 13:53 |
80 | C - Ilya and Matrix | GNU C++17 (64) | constructive algorithms greedy implementation sortings *1400 |
Mar/26/2020 11:54 |
79 | D - Fish Weight | GNU C++17 (64) | greedy math sortings *1600 |
Mar/26/2020 03:08 |
78 | C - Parity Game | GNU C++17 (64) | combinatorics constructive algorithms math number theory *1700 |
Mar/26/2020 02:26 |
77 | C - The Closest Pair | GNU C++17 (64) | constructive algorithms *1300 |
Mar/26/2020 02:10 |
76 | D - Soldier and Number Game | GNU C++17 (64) | constructive algorithms dp math number theory *1700 |
Mar/26/2020 01:31 |
75 | C - Division and Union | GNU C++17 (64) | sortings *1500 |
Mar/25/2020 23:30 |
74 | B - Accordion | GNU C++17 (64) | greedy implementation *1300 |
Mar/25/2020 22:04 |
73 | D1 - Prefix-Suffix Palindrome (Easy version) | GNU C++17 (64) | hashing string suffix structures strings *1500 |
Mar/25/2020 12:04 |
72 | D2 - Prefix-Suffix Palindrome (Hard version) | GNU C++17 (64) | binary search greedy hashing string suffix structures strings *1800 |
Mar/25/2020 12:04 |
71 | E - Count The Blocks | GNU C++17 (64) | combinatorics dp math *1800 |
Mar/25/2020 00:07 |
70 | C - Game with Chips | GNU C++17 (64) | constructive algorithms implementation *1600 |
Mar/24/2020 12:09 |
69 | A - Minimum Integer | GNU C++17 (64) | math *1000 |
Mar/23/2020 16:27 |
68 | C - Ayoub's function | GNU C++17 (64) | binary search combinatorics greedy math strings *1700 |
Mar/23/2020 16:02 |
67 | B - Motarack's Birthday | GNU C++17 (64) | binary search greedy ternary search *1500 |
Mar/23/2020 01:16 |
66 | A - Three Strings | GNU C++17 (64) | implementation strings *800 |
Mar/23/2020 00:17 |
65 | D - MEX maximizing | GNU C++17 (64) | data structures greedy implementation math *1600 |
Mar/22/2020 22:28 |
64 | D - Fill The Bag | GNU C++17 (64) | bitmasks greedy *1900 |
Mar/22/2020 21:48 |
63 | C - Round Corridor | GNU C++17 (64) | math number theory *1400 |
Mar/22/2020 01:26 |
62 | E - New Year Parties | GNU C++17 | dp greedy *1800 |
Mar/21/2020 02:13 |
61 | D - Vasya and Triangle | GNU C++17 | geometry *1800 |
Mar/21/2020 00:45 |
60 | D - Paint the Tree | GNU C++17 | brute force constructive algorithms dp graphs implementation trees *1800 |
Mar/20/2020 22:57 |
59 | C - Kefa and Park | GNU C++17 | dfs and similar graphs trees *1500 |
Mar/20/2020 19:19 |
58 | C - Constanze's Machine | GNU C++17 | dp *1400 |
Mar/20/2020 17:27 |
57 | D - Treasure Island | GNU C++17 | dfs and similar dp flows hashing *1900 |
Mar/20/2020 03:59 |
56 | C - Bad Sequence | GNU C++17 | data structures greedy *1200 |
Mar/18/2020 03:38 |
55 | B - Badges | GNU C++17 | brute force math *1100 |
Mar/18/2020 02:51 |
54 | D - Number Of Permutations | GNU C++17 | combinatorics *1800 |
Mar/18/2020 02:43 |
53 | C - Gas Pipeline | GNU C++17 | dp greedy *1500 |
Mar/17/2020 02:42 |
52 | B - Square Filling | GNU C++17 | constructive algorithms greedy implementation *1200 |
Mar/17/2020 01:40 |
51 | A - There Are Two Types Of Burgers | GNU C++17 | brute force greedy implementation math *800 |
Mar/17/2020 01:18 |
50 | A - Optimal Currency Exchange | GNU C++17 | brute force math *1400 |
Mar/16/2020 22:45 |
49 | C - Ehab and Path-etic MEXs | GNU C++17 | constructive algorithms dfs and similar greedy trees *1500 |
Mar/16/2020 02:17 |
48 | D - Recommendations | GNU C++17 | data structures greedy sortings *1700 |
Mar/16/2020 02:12 |
47 | D - Shortest and Longest LIS | GNU C++17 | constructive algorithms graphs greedy two pointers *1800 |
Mar/15/2020 23:04 |
46 | D - Dr. Evil Underscores | GNU C++17 | bitmasks brute force dfs and similar divide and conquer dp greedy strings trees *1900 |
Mar/15/2020 19:46 |
45 | C - Paint the Digits | GNU C++17 | constructive algorithms greedy implementation *1500 |
Mar/14/2020 14:06 |
44 | B - Koala and Lights | GNU C++17 | implementation math number theory *1300 |
Mar/14/2020 13:01 |
43 | A - Paint the Numbers | GNU C++17 | greedy implementation math *800 |
Mar/14/2020 12:45 |
42 | E - Sleeping Schedule | GNU C++17 | dp implementation *1700 |
Mar/13/2020 22:09 |
41 | D - Three Integers | GNU C++17 | brute force math *2000 |
Mar/11/2020 22:08 |
40 | C - Perform the Combo | GNU C++17 | brute force *1300 |
Mar/11/2020 19:32 |
39 | B - WeirdSort | GNU C++17 | dfs and similar sortings *1200 |
Mar/11/2020 19:18 |
38 | A - Add Odd or Subtract Even | GNU C++17 | greedy implementation math *800 |
Mar/11/2020 19:07 |
37 | D - Count the Arrays | GNU C++17 | combinatorics math *1700 |
Mar/10/2020 20:12 |
36 | C - Remove Adjacent | GNU C++17 | brute force constructive algorithms greedy strings *1600 |
Mar/06/2020 20:21 |
35 | B - Journey Planning | GNU C++17 | data structures sortings *1400 |
Mar/06/2020 19:26 |
34 | A - Contest for Robots | GNU C++17 | greedy *900 |
Mar/06/2020 18:50 |
33 | B - Homecoming | GNU C++17 | binary search dp greedy strings *1300 |
Mar/06/2020 00:42 |
32 | C - Restoring Permutation | GNU C++17 | greedy *1200 |
Mar/06/2020 00:26 |
31 | A - Dead Pixel | GNU C++17 | implementation *800 |
Mar/05/2020 23:30 |
30 | C1 - Skyscrapers (easy version) | GNU C++17 | brute force data structures dp greedy *1500 |
Mar/05/2020 22:18 |
29 | B - Different Rules | GNU C++17 | constructive algorithms greedy implementation math *1700 |
Mar/03/2020 13:16 |
28 | A - Fast Food Restaurant | GNU C++17 | brute force greedy implementation *900 |
Mar/03/2020 12:20 |
27 | C - Cow and Message | GNU C++17 | brute force dp math strings *1500 |
Mar/02/2020 20:20 |
26 | B - Cow and Friend | GNU C++17 | geometry greedy math *1300 |
Mar/02/2020 19:34 |
25 | A - Cow and Haybales | GNU C++17 | greedy implementation *800 |
Mar/02/2020 19:04 |
24 | A - Creating a Character | GNU C++17 | binary search math *1300 |
Feb/08/2020 16:41 |
23 | B - Zmei Gorynich | GNU C++17 | greedy math *1600 |
Feb/08/2020 13:45 |
22 | B - The Number of Products | GNU C++17 | combinatorics dp implementation *1400 |
Feb/08/2020 01:56 |
21 | C - Swap Letters | GNU C++17 | constructive algorithms greedy *1500 |
Feb/07/2020 22:53 |
20 | A - Yellow Cards | GNU C++17 | greedy implementation math *1000 |
Feb/07/2020 21:29 |
19 | E1 - String Coloring (easy version) | GNU C++17 | constructive algorithms dp graphs greedy sortings *1800 |
Feb/04/2020 21:39 |
18 | D - Fight with Monsters | GNU C++17 | greedy sortings *1500 |
Feb/04/2020 20:56 |
17 | C - Yet Another Walking Robot | GNU C++17 | data structures implementation *1500 |
Feb/04/2020 20:35 |
16 | B - Food Buying | GNU C++17 | math *900 |
Feb/04/2020 20:15 |
15 | A - Array with Odd Sum | GNU C++17 | math *800 |
Feb/04/2020 20:10 |
14 | D - Make The Fence Great Again | GNU C++17 | dp *1800 |
Feb/03/2020 22:10 |
13 | C - Perfect Team | GNU C++17 | binary search math *1200 |
Feb/03/2020 17:53 |
12 | B - Knights | GNU C++17 | constructive algorithms greedy *1100 |
Feb/03/2020 17:43 |
11 | A - 2048 Game | GNU C++17 | brute force greedy math *1000 |
Feb/03/2020 17:29 |
10 | D - Let's Play the Words? | GNU C++17 | data structures hashing implementation math *1900 |
Feb/03/2020 15:31 |
9 | C - Mind Control | GNU C++17 | brute force data structures greedy math *1600 |
Feb/03/2020 01:44 |
8 | B - Array Sharpening | GNU C++17 | greedy implementation *1300 |
Feb/02/2020 22:36 |
7 | A - Even But Not Even | GNU C++17 | greedy math strings *900 |
Feb/02/2020 19:42 |
6 | C - Anadi and Domino | GNU C++17 | brute force graphs *1700 |
Feb/02/2020 00:07 |
5 | B - Ania and Minimizing | GNU C++17 | greedy implementation *1000 |
Feb/01/2020 22:39 |
4 | A - Dawid and Bags of Candies | GNU C++17 | brute force implementation *800 |
Feb/01/2020 22:31 |
3 | B - Minimize the Permutation | GNU C++17 | greedy *1400 |
Feb/01/2020 02:07 |
2 | C - Garland | GNU C++17 | dp greedy sortings *1800 |
Feb/01/2020 01:38 |
1 | D - Distinct Characters Queries | GNU C++17 | data structures *1600 |
Jan/31/2020 21:44 |