Review the problem statement from Codeforces (link will open a new tab). When you've matched your problem, go to the solutions.
Search on plain tags, ratings, names, and problem text. Example: brute force or binary search
< 1 2 3 4 5 6 >Solved |
Name |
Tags |
Solutions |
Index |
Contest |
Type |
Points |
Tutorial |
Rating Level |
|---|---|---|---|---|---|---|---|---|---|
| 1733 | Vanya and Brackets | brute force dp expression parsing greedy implementation strings | Statement | E | Codeforces Round 308 (Div. 2) {552} | PROGRAMMING | Codeforces #308 (Div. 2) Editorial | 2300 | |
| 10820 | Ohana Cleans Up | brute force greedy strings | Statement | B | Codeforces Round 309 (Div. 2) {554} | PROGRAMMING | Codeforces Round #309 Editorial | 1200 | |
| 14474 | Kyoya and Photobooks | brute force math strings | Statement | A | Codeforces Round 309 (Div. 2) {554} | PROGRAMMING | Codeforces Round #309 Editorial | 900 | |
| 46211 | Case of the Zeros and Ones | greedy | Statement | A | Codeforces Round 310 (Div. 2) {556} | PROGRAMMING | Codeforces Round #310 Editorial | 1100 | |
| 1211 | Ann and Half-Palindrome | data structures dp graphs string suffix structures strings trees | Statement | E | Codeforces Round 311 (Div. 2) {557} | PROGRAMMING | Codeforces Round #311 (Div.2) Editorial | 2700 | |
| 7355 | A Simple Task | data structures sortings strings | Statement | E | Codeforces Round 312 (Div. 2) {558} | PROGRAMMING | Codeforces Round #312 (Div. 2) Editorial | 2600 | |
| 11640 | Equivalent Strings | divide and conquer hashing sortings strings | Statement | B | Codeforces Round 313 (Div. 1) {559} | PROGRAMMING | Codeforces Round 313 — Extended editoral | 1800 | |
| 1060 | Matching Names | dfs and similar strings trees | Statement | A | VK Cup 2015 - Finals, online mirror {566} | PROGRAMMING | Editorial for VK Cup 2015 — Finals | 2300 | |
| 718 | CNF 2 | constructive algorithms dfs and similar graphs greedy | Statement | C | Codeforces Round 317 [AimFund Thanks-Round] (Div. 1) {571} | PROGRAMMING | Codeforces Round #317 [AimFund Thanks-Round] Editorial | 2600 | |
| 957 | LCS Again | dp greedy | Statement | D | Codeforces Round 320 (Div. 1) [Bayan Thanks-Round] {578} | PROGRAMMING | Codeforces Round #320 [Bayan Thanks-Round] Editorial | 2800 | |
| 2557 | Kefa and Watch | data structures hashing strings | Statement | E | Codeforces Round 321 (Div. 2) {580} | PROGRAMMING | Codeforces Round #321 Editorial | 2700 | |
| 6528 | Marina and Vasya | constructive algorithms greedy strings | Statement | C | Codeforces Round 324 (Div. 2) {584} | PROGRAMMING | Tutorial | 1700 | |
| 792 | Digits of Number Pi | dp implementation strings | Statement | F | Codeforces Round 325 (Div. 1) {585} | PROGRAMMING | Разбор Codeforces Round #325 | 3200 | |
| 1346 | Duff is Mad | data structures strings | Statement | F | Codeforces Round 326 (Div. 1) {587} | PROGRAMMING | Codeforces Round #326 (Editorial) | 3000 | |
| 882 | Birthday | graph matchings strings | Statement | E | Codeforces Round 327 (Div. 1) {590} | PROGRAMMING | Codeforces Round #327 problems analysis | 3100 | |
| 8638 | Rebranding | implementation strings | Statement | B | Codeforces Round 327 (Div. 2) {591} | PROGRAMMING | Editorial | 1200 | |
| 175 | Cutting the Line | string suffix structures strings | Statement | E | Codeforces Round 330 (Div. 1) {594} | PROGRAMMING | Codeforces Round #330 (Div.1 + Div.2) Editorial | 3200 | |
| 424 | Wilbur and Strings | dfs and similar dp graphs strings | Statement | E | Codeforces Round 331 (Div. 2) {596} | PROGRAMMING | Codeforces Round #331 Editorial | 2900 | |
| 12177 | Queries on a String | implementation strings | Statement | B | Educational Codeforces Round 1 {598} | PROGRAMMING | Editorial | 1400 | |
| 5799 | Extract Numbers | implementation strings | Statement | A | Educational Codeforces Round 2 {600} | PROGRAMMING | Editorial | 1600 | |
| 7050 | Make Palindrome | constructive algorithms greedy strings | Statement | C | Educational Codeforces Round 2 {600} | PROGRAMMING | Editorial | 1800 | |
| 1243 | Acyclic Organic Compounds | data structures dfs and similar dsu hashing strings trees | Statement | D | Codeforces Round 333 (Div. 1) {601} | PROGRAMMING | Codeforces Round #333 — editorial | 2400 | |
| 841 | Marbles | hashing strings | Statement | C | Codeforces Round 336 (Div. 1) {607} | PROGRAMMING | Codeforces Round #336 Editorial | 2600 | |
| 7449 | Hamming Distance Sum | combinatorics strings | Statement | B | Codeforces Round 336 (Div. 2) {608} | PROGRAMMING | Codeforces Round #336 Editorial | 1500 | |
| 1025 | Alphabet Permutations | data structures strings | Statement | E | Codeforces Round 337 (Div. 2) {610} | PROGRAMMING | Codeforces Round #337 (Div.2) Editorial | 2700 | |
| 2741 | New Year and Ancient Prophecy | dp hashing strings | Statement | D | Good Bye 2015 {611} | PROGRAMMING | Tutorial | 1900 | |
| 699 | New Year and Forgotten Tree | constructive algorithms flows graphs | Statement | H | Good Bye 2015 {611} | PROGRAMMING | Tutorial | 3000 | |
| 7828 | The Text Splitting | brute force implementation strings | Statement | A | Educational Codeforces Round 4 {612} | PROGRAMMING | 22299 | 1300 | |
| 9814 | Replace To Make Regular Bracket Sequence | data structures expression parsing math | Statement | C | Educational Codeforces Round 4 {612} | PROGRAMMING | 22299 | 1500 | |
| 525 | Puzzle Lover | dp hashing strings | Statement | E | Codeforces Round 339 (Div. 1) {613} | PROGRAMMING | Tutorial | 3200 | |
| 2459 | Running Track | dp greedy strings trees | Statement | C | Codeforces Round 338 (Div. 2) {615} | PROGRAMMING | Codeforces Round #338 (Div. 2) editorial | 1900 | |
| 10809 | Comparing Two Long Integers | implementation strings | Statement | A | Educational Codeforces Round 5 {616} | PROGRAMMING | Editorial of Educational Codeforces Round 5 | 1200 | |
| 6702 | The Labyrinth | dfs and similar | Statement | C | Educational Codeforces Round 5 {616} | PROGRAMMING | Editorial of Educational Codeforces Round 5 | 1600 | |
| 722 | Expensive Strings | string suffix structures strings | Statement | F | Educational Codeforces Round 5 {616} | PROGRAMMING | Editorial of Educational Codeforces Round 5 | 2700 | |
| 8381 | Making a String | greedy sortings | Statement | B | AIM Tech Round (Div. 2) {624} | PROGRAMMING | AIM Tech Round Tutorial | 1200 | |
| 11437 | War of the Corporations | constructive algorithms greedy strings | Statement | B | Codeforces Round 342 (Div. 2) {625} | PROGRAMMING | Codeforces Round #342 (Div. 2) : editorial | 1300 | |
| 6694 | Robot Sequence | brute force implementation | Statement | A | 8VC Venture Cup 2016 - Elimination Round {626} | PROGRAMMING | 23522 | 1000 | |
| 12044 | New Skateboard | dp | Statement | B | Educational Codeforces Round 8 {628} | PROGRAMMING | 43203 | 1300 | |
| 6494 | Bear and String Distance | greedy strings | Statement | C | Educational Codeforces Round 8 {628} | PROGRAMMING | 43203 | 1400 | |
| 3021 | Famil Door and Brackets | dp strings | Statement | C | Codeforces Round 343 (Div. 2) {629} | PROGRAMMING | Editorial of Codeforces Round #343 (Div.2) | 2000 | |
| 2368 | Messenger | data structures hashing implementation string suffix structures strings | Statement | D | Codeforces Round 344 (Div. 2) {631} | PROGRAMMING | Editorial Codeforces Round #344 (Div. 2) | 2100 | |
| 10318 | The Smallest String Concatenation | sortings strings | Statement | C | Educational Codeforces Round 9 {632} | PROGRAMMING | 43493 | 1800 | |
| 3349 | Spy Syndrome 2 | data structures dp hashing implementation sortings string suffix structures strings | Statement | C | Manthan, Codefest 16 {633} | PROGRAMMING | Manthan, Codefest 16: Editorials | 1900 | |
| 2111 | Making Genome in Berland | *special dfs and similar strings | Statement | B | VK Cup 2016 - Qualification Round 2 {638} | PROGRAMMING | 1800 | ||
| 1000 | Hostname Aliases | *special binary search data structures implementation sortings strings | Statement | C | CROC 2016 - Qualification {644} | PROGRAMMING | 2300 | ||
| 1405 | Intellectual Inquiry | dp greedy strings | Statement | E | CROC 2016 - Elimination Round {645} | PROGRAMMING | Editorial for CROC 2016 Elimination Round | 2100 | |
| 5320 | Bear and Compressing | brute force dfs and similar dp strings | Statement | B | IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) {653} | PROGRAMMING | IndiaHacks Finals 2016 — Editorial | 1300 | |
| 1167 | Paper task | data structures string suffix structures strings | Statement | F | IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) {653} | PROGRAMMING | IndiaHacks Finals 2016 — Editorial | 2500 | |
| 17074 | Simple Strings | dp greedy strings | Statement | C | Educational Codeforces Round 12 {665} | PROGRAMMING | Editorial | 1200 | |
| 3803 | Reberland Linguistics | dp implementation strings | Statement | A | Codeforces Round 349 (Div. 1) {666} | PROGRAMMING | Codeforces Round #349 Editorial | 1800 | |
| 910 | Codeword | combinatorics strings | Statement | C | Codeforces Round 349 (Div. 1) {666} | PROGRAMMING | Codeforces Round #349 Editorial | 2400 | |
| 1552 | Forensic Examination | data structures string suffix structures | Statement | E | Codeforces Round 349 (Div. 1) {666} | PROGRAMMING | Codeforces Round #349 Editorial | 3100 | |
| 3459 | Correct Bracket Sequence Editor | data structures dsu strings | Statement | E | Codeforces Round 350 (Div. 2) {670} | PROGRAMMING | Codeforces Round #350 (Div.2) Editorial | 1700 | |
| 898 | Restore a Number | brute force constructive algorithms strings | Statement | F | Codeforces Round 350 (Div. 2) {670} | PROGRAMMING | Codeforces Round #350 (Div.2) Editorial | 2200 | |
| 18481 | Different is Good | constructive algorithms implementation strings | Statement | B | Codeforces Round 352 (Div. 2) {672} | PROGRAMMING | 1000 | ||
| 22327 | Vasya and String | binary search dp strings two pointers | Statement | C | Codeforces Round 354 (Div. 2) {676} | PROGRAMMING | Editorial | 1500 | |
| 6942 | Vanya and Label | bitmasks combinatorics implementation strings | Statement | C | Codeforces Round 355 (Div. 2) {677} | PROGRAMMING | Codeforces Round #355 (Div. 2) Editorial | 1500 | |
| 3507 | Alyona and Strings | dp strings | Statement | D | Codeforces Round 358 (Div. 2) {682} | PROGRAMMING | 45491 | 1900 | |
| 8193 | s-palindrome | implementation strings | Statement | B | Educational Codeforces Round 14 {691} | PROGRAMMING | Editorial of Educational Codeforces Round 14 | 1600 | |
| 2964 | Exponential notation | implementation strings | Statement | C | Educational Codeforces Round 14 {691} | PROGRAMMING | Editorial of Educational Codeforces Round 14 | 1900 | |
| 1601 | Legen... | data structures dp matrices strings | Statement | D | Codeforces Round 362 (Div. 1) {696} | PROGRAMMING | Codeforces Round #362 (Editorial) | 2700 | |
| 5985 | Barnicle | brute force implementation math strings | Statement | B | Codeforces Round 362 (Div. 2) {697} | PROGRAMMING | 1400 | ||
| 525 | Huffman Coding on Segment | data structures greedy | Statement | D | Codeforces Round 364 (Div. 1) {700} | PROGRAMMING | 46283 | 3000 | |
| 1376 | Cool Slogans | string suffix structures strings | Statement | E | Codeforces Round 364 (Div. 1) {700} | PROGRAMMING | 46283 | 3300 | |
| 19666 | They Are Everywhere | binary search strings two pointers | Statement | C | Codeforces Round 364 (Div. 2) {701} | PROGRAMMING | Codeforces Round #364 problem analysis | 1500 | |
| 19264 | Hard problem | dp strings | Statement | C | Codeforces Round 367 (Div. 2) {706} | PROGRAMMING | Tutorial | 1600 | |
| 9794 | Letters Cyclic Shift | constructive algorithms greedy implementation strings | Statement | A | AIM Tech Round 3 (Div. 1) {708} | PROGRAMMING | Editorial | 1200 | |
| 2481 | String Set Queries | brute force data structures hashing string suffix structures strings | Statement | F | Educational Codeforces Round 16 {710} | PROGRAMMING | Editorial of Educational Codeforces Round 16 | 2700 | |
| 10287 | Memory and Trident | implementation strings | Statement | B | Codeforces Round 370 (Div. 2) {712} | PROGRAMMING | Codeforces Round #370 Editorial | 1200 | |
| 12454 | Passwords | implementation math sortings strings | Statement | B | Codeforces Round 374 (Div. 2) {721} | PROGRAMMING | Codeforces Round #374 (Div. 2) Editorial | 1200 | |
| 6760 | Verse Pattern | implementation strings | Statement | B | Intel Code Challenge Elimination Round (Div. 1 + Div. 2, combined) {722} | PROGRAMMING | Tutorial | 1200 | |
| 3344 | Generating Sets | binary search data structures dfs and similar greedy strings trees | Statement | D | Intel Code Challenge Elimination Round (Div. 1 + Div. 2, combined) {722} | PROGRAMMING | Tutorial | 1900 | |
| 10839 | Text Document Analysis | expression parsing implementation strings | Statement | B | Codeforces Round 375 (Div. 2) {723} | PROGRAMMING | Codeforces Round #375 (Div.2) Editorial | 1100 | |
| 2446 | Dense Subsequence | data structures greedy strings | Statement | D | Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) {724} | PROGRAMMING | Tutorial | 1900 | |
| 2884 | Hidden Word | brute force constructive algorithms implementation strings | Statement | C | Canada Cup 2016 {725} | PROGRAMMING | Canada Cup Editorial | 1600 | |
| 2126 | Bill Total Value | expression parsing implementation strings | Statement | B | Technocup 2017 - Elimination Round 1 (Unofficially Open for Everyone, Rated for Div. 2) {727} | PROGRAMMING | Tutorial | 1600 | |
| 1535 | Games on a CD | data structures hashing string suffix structures strings | Statement | E | Technocup 2017 - Elimination Round 1 (Unofficially Open for Everyone, Rated for Div. 2) {727} | PROGRAMMING | Tutorial | 2300 | |
| 8085 | Interview with Oleg | implementation strings | Statement | A | Technocup 2017 - Elimination Round 2 {729} | PROGRAMMING | Technocup 2017 — Elimination Round 2 (and Codeforces Round 380) Editorial | 1000 | |
| 3247 | Delete Them | constructive algorithms implementation | Statement | H | 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) {730} | PROGRAMMING | Разбор задач (видео, по-русски) | 1400 | |
| 53001 | Night at the Museum | implementation strings | Statement | A | Codeforces Round 376 (Div. 2) {731} | PROGRAMMING | 47840 | 800 | |
| 194443 | Anton and Danik | implementation strings | Statement | A | Codeforces Round 379 (Div. 2) {734} | PROGRAMMING | Tutorial of Codeforces Round #379 (Div. 2) | 700 | |
| 13121 | Ostap and Grasshopper | implementation strings | Statement | A | Codeforces Round 382 (Div. 2) {735} | PROGRAMMING | Codeforces Round #382 Editorial | 1000 | |
| 192 | Arpa’s abnormal DNA and Mehrdad’s deep interest | data structures string suffix structures | Statement | E | Codeforces Round 383 (Div. 1) {741} | PROGRAMMING | Codeforces Round #383 editorial | 3300 | |
| 149 | Hongcow Masters the Cyclic Shift | strings two pointers | Statement | E | Codeforces Round 385 (Div. 1) {744} | PROGRAMMING | Codeforces Round #385 Editorial | 3100 | |
| 10934 | Hongcow Learns the Cyclic Shift | implementation strings | Statement | A | Codeforces Round 385 (Div. 2) {745} | PROGRAMMING | Tutorial | 900 | |
| 31796 | Decoding | implementation strings | Statement | B | Codeforces Round 386 (Div. 2) {746} | PROGRAMMING | 900 | ||
| 9624 | Mammoth's Genome Decoding | implementation strings | Statement | B | Codeforces Round 387 (Div. 2) {747} | PROGRAMMING | 49171 | 1000 | |
| 2091 | Comments | dfs and similar expression parsing implementation strings | Statement | E | Codeforces Round 387 (Div. 2) {747} | PROGRAMMING | 49171 | 1700 | |
| 5551 | Santa Claus and Keyboard Check | implementation strings | Statement | B | Technocup 2017 - Elimination Round 3 {748} | PROGRAMMING | Codeforces Round 389 (Div.2) Editorial | 1500 | |
| 2044 | Santa Claus and a Palindrome | constructive algorithms data structures greedy | Statement | D | Technocup 2017 - Elimination Round 3 {748} | PROGRAMMING | Codeforces Round 389 (Div.2) Editorial | 2000 | |
| 1867 | New Year and Old Subsequence | data structures divide and conquer dp matrices | Statement | E | Good Bye 2016 {750} | PROGRAMMING | Good Bye 2016 — hints and codes | 2600 | |
| 1094 | Vladik and chat | brute force constructive algorithms dp implementation strings | Statement | C | Codeforces Round 390 (Div. 2) {754} | PROGRAMMING | 2200 | ||
| 561 | Dasha and cyclic table | bitmasks brute force fft strings trees | Statement | E | Codeforces Round 390 (Div. 2) {754} | PROGRAMMING | 2800 | ||
| 12865 | PolandBall and Game | binary search data structures games greedy sortings strings | Statement | B | 8VC Venture Cup 2017 - Elimination Round {755} | PROGRAMMING | 8VC Venture Cup 2017 — Elimination Round [Editorial] | 1200 | |
| 2461 | Felicity is Coming! | data structures hashing sortings strings | Statement | C | Codecraft-17 and Codeforces Round 391 (Div. 1 + Div. 2, combined) {757} | PROGRAMMING | CodeCraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) Editorial | 1900 | |
| 1543 | Felicity's Big Secret Revealed | bitmasks dp | Statement | D | Codecraft-17 and Codeforces Round 391 (Div. 1 + Div. 2, combined) {757} | PROGRAMMING | CodeCraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) Editorial | 2200 | |
| 2934 | Ability To Convert | constructive algorithms dp greedy math strings | Statement | D | Codeforces Round 392 (Div. 2) {758} | PROGRAMMING | Codeforces Round #392 (Div. 2) Editorial | 1900 | |
| 6034 | Dasha and Password | brute force dp implementation | Statement | C | Codeforces Round 394 (Div. 2) {761} | PROGRAMMING | Codeforces Round #394 (Div. 2) [Editorial] | 1600 | |
| 522 | Dasha and Photos | brute force data structures dp implementation | Statement | F | Codeforces Round 394 (Div. 2) {761} | PROGRAMMING | Codeforces Round #394 (Div. 2) [Editorial] | 2900 | |
| 2984 | Two strings | binary search hashing strings two pointers | Statement | C | Educational Codeforces Round 17 {762} | PROGRAMMING | Tutorial | 2100 | |
| 7545 | Code obfuscation | greedy implementation strings | Statement | B | Codeforces Round 397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) {765} | PROGRAMMING | Codeforces Round #397 Editorial | 1100 | |
| 34452 | Mahmoud and Longest Uncommon Subsequence | constructive algorithms strings | Statement | A | Codeforces Round 396 (Div. 2) {766} | PROGRAMMING | Codeforces round #396 editorial | 1000 | |
| 4938 | Mahmoud and a Message | brute force dp greedy strings | Statement | C | Codeforces Round 396 (Div. 2) {766} | PROGRAMMING | Codeforces round #396 editorial | 1700 | |
| 7180 | Bear and Different Names | constructive algorithms greedy | Statement | B | VK Cup 2017 - Round 1 {771} | PROGRAMMING | VK Cup 2017 Round 1 and CF Round 405 — Editorial | 1500 | |
| 1394 | Stepan and Vowels | *special implementation strings | Statement | K | VK Cup 2017 - Wild Card Round 1 {774} | PROGRAMMING | VK Cup 2017 — Уайлд-кард раунд 1 — Разбор | 1600 | |
| 275 | Repairing Of String | *special constructive algorithms | Statement | H | VK Cup 2017 - Wild Card Round 1 {774} | PROGRAMMING | VK Cup 2017 — Уайлд-кард раунд 1 — Разбор | 2400 | |
| 155 | Composing Of String | *special dp | Statement | I | VK Cup 2017 - Wild Card Round 1 {774} | PROGRAMMING | VK Cup 2017 — Уайлд-кард раунд 1 — Разбор | 2500 | |
| 12872 | A Serial Killer | brute force implementation strings | Statement | A | ICM Technex 2017 and Codeforces Round 400 (Div. 1 + Div. 2, combined) {776} | PROGRAMMING | ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) Editorial | 900 | |
| 5249 | Cloud of Hashtags | binary search greedy implementation strings | Statement | D | Codeforces Round 401 (Div. 2) {777} | PROGRAMMING | Problem analysis of Codeforces Round #401 (Div. 2) | 1800 | |
| 12787 | String Game | binary search greedy strings | Statement | A | Codeforces Round 402 (Div. 1) {778} | PROGRAMMING | Codeforces Round #402, Editorial | 1600 | |
| 2531 | Bitwise Formula | bitmasks brute force dfs and similar expression parsing implementation | Statement | B | Codeforces Round 402 (Div. 1) {778} | PROGRAMMING | Codeforces Round #402, Editorial | 2000 | |
| 980 | Peterson Polyglot | brute force dfs and similar dsu hashing strings trees | Statement | C | Codeforces Round 402 (Div. 1) {778} | PROGRAMMING | Codeforces Round #402, Editorial | 2600 | |
| 3040 | Innokenty and a Football League | 2-sat graphs greedy implementation shortest paths strings | Statement | D | Технокубок 2017 - Финал (только для онсайт-финалистов) {780} | PROGRAMMING | Technocup 2017 Finals and Codeforces Round #403 Editorial | 2000 | |
| 110463 | Anton and Polyhedrons | implementation strings | Statement | A | Codeforces Round 404 (Div. 2) {785} | PROGRAMMING | Editorial | 600 | |
| 168 | Rap God | data structures dfs and similar hashing strings trees | Statement | D | Codeforces Round 406 (Div. 1) {786} | PROGRAMMING | Codeforces Round #406 Editorial | 3300 | |
| 401 | Replace All | combinatorics dp math | Statement | G | Tinkoff Challenge - Final Round (Codeforces Round 414, rated, Div. 1 + Div. 2) {794} | PROGRAMMING | 3400 | ||
| 9804 | Minimal string | data structures greedy strings | Statement | C | Educational Codeforces Round 19 {797} | PROGRAMMING | 51588 | 1700 | |
| 23793 | Mike and palindrome | brute force constructive algorithms strings | Statement | A | Codeforces Round 410 (Div. 2) {798} | PROGRAMMING | Codeforces Round #410 (Div. 2) Editorial | 1100 | |
| 9172 | Mike and strings | brute force dp strings | Statement | B | Codeforces Round 410 (Div. 2) {798} | PROGRAMMING | Codeforces Round #410 (Div. 2) Editorial | 1300 | |
| 11179 | Valued Keys | constructive algorithms greedy strings | Statement | B | Codeforces Round 409 (rated, Div. 2, based on VK Cup 2017 Round 2) {801} | PROGRAMMING | 1000 | ||
| 550 | Fake News (medium) | constructive algorithms strings | Statement | G2 | Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) {802} | PROGRAMMING | helvetic-coding-contest-2017-editorial.pdf | 2200 | |
| 1830 | Fake News (hard) | string suffix structures | Statement | G3 | Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) {802} | PROGRAMMING | helvetic-coding-contest-2017-editorial.pdf | 2300 | |
| 544 | Fake News (medium) | constructive algorithms strings | Statement | H | Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) {802} | PROGRAMMING | helvetic-coding-contest-2017-editorial.pdf | 2400 | |
| 1815 | Fake News (hard) | string suffix structures | Statement | I | Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) {802} | PROGRAMMING | helvetic-coding-contest-2017-editorial.pdf | 2400 | |
| 8107 | Fake News (easy) | implementation strings | Statement | G1 | Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) {802} | PROGRAMMING | helvetic-coding-contest-2017-editorial.pdf | 800 | |
| 10151 | Minimum number of steps | combinatorics greedy implementation math | Statement | B | Codeforces Round 411 (Div. 1) {804} | PROGRAMMING | Codeforces Round #411 Editorial | 1400 | |
| 18720 | 3-palindrome | constructive algorithms | Statement | B | Codeforces Round 411 (Div. 2) {805} | PROGRAMMING | 51846 | 1000 | |
| 3736 | Anthem of Berland | dp strings | Statement | G | Educational Codeforces Round 21 {808} | PROGRAMMING | 52010 | 2300 | |
| 7706 | An impassioned circulation of affection | brute force dp strings two pointers | Statement | C | Codeforces Round 418 (Div. 2) {814} | PROGRAMMING | Codeforces Round #418 (Div. 2) Editorial | 1600 | |
| 10186 | Crossword solving | brute force implementation strings | Statement | B | Codeforces Round 422 (Div. 2) {822} | PROGRAMMING | Codeforces Round #422 (Div. 2) Editorial | 1100 | |
| 1059 | Liar | binary search dp hashing string suffix structures | Statement | E | Codeforces Round 422 (Div. 2) {822} | PROGRAMMING | Codeforces Round #422 (Div. 2) Editorial | 2500 | |
| 3717 | Suitable Replacement | binary search greedy implementation | Statement | D | Educational Codeforces Round 25 {825} | PROGRAMMING | Educational Codeforces Round 25 - Editorial | 1600 | |
| 1941 | String Compression | dp hashing string suffix structures strings | Statement | F | Educational Codeforces Round 25 {825} | PROGRAMMING | Educational Codeforces Round 25 - Editorial | 2400 | |
| 4320 | String Reconstruction | data structures greedy sortings strings | Statement | A | Codeforces Round 423 (Div. 1, rated, based on VK Cup Finals) {827} | PROGRAMMING | Codeforces Round #423 Analysis | 1700 | |
| 1783 | DNA Evolution | data structures strings | Statement | C | Codeforces Round 423 (Div. 1, rated, based on VK Cup Finals) {827} | PROGRAMMING | Codeforces Round #423 Analysis | 2200 | |
| 1198 | Rusty String | fft math strings | Statement | E | Codeforces Round 423 (Div. 1, rated, based on VK Cup Finals) {827} | PROGRAMMING | Codeforces Round #423 Analysis | 2700 | |
| 15609 | Keyboard Layouts | implementation strings | Statement | B | Codeforces Round 424 (Div. 2, rated, based on VK Cup Finals) {831} | PROGRAMMING | Codeforces Round #424 Editorial | 800 | |
| 4678 | Petya and Exam | implementation strings | Statement | B | Codeforces Round 425 (Div. 2) {832} | PROGRAMMING | Codeforces Round #425 (Div.2) Editorial | 1600 | |
| 373 | Vasya and Shifts | matrices | Statement | E | Codeforces Round 425 (Div. 2) {832} | PROGRAMMING | Codeforces Round #425 (Div.2) Editorial | 2700 | |
| 9075 | The Useless Toy | implementation | Statement | A | Codeforces Round 426 (Div. 2) {834} | PROGRAMMING | Codeforces Round #426 Editorial | 1000 | |
| 4648 | Palindromic characteristics | brute force dp hashing strings | Statement | D | Codeforces Round 427 (Div. 2) {835} | PROGRAMMING | Editorial | 1900 | |
| 404 | Future Failure | dp games | Statement | C | IndiaHacks 2nd Elimination 2017 (unofficial, unrated mirror, ICPC rules) {838} | PROGRAMMING | 53736 | 2800 | |
| 11906 | Diversity | greedy implementation strings | Statement | A | AIM Tech Round 4 (Div. 2) {844} | PROGRAMMING | AIM Tech Round 4 -- Editorial | 1000 | |
| 5340 | From Y to Y | constructive algorithms | Statement | A | Codeforces Round 431 (Div. 1) {848} | PROGRAMMING | Codeforces Round #431 Editorial | 1600 | |
| 1445 | Bathroom terminal | implementation | Statement | G | Bubble Cup X - Finals [Online Mirror] {852} | PROGRAMMING | Tutorial | 1700 | |
| 27003 | Tom Riddle's Diary | brute force implementation strings | Statement | A | Manthan, Codefest 17 {855} | PROGRAMMING | 54750 | 700 | |
| 605 | Similar Words | dp strings | Statement | B | Russian Code Cup 2017 - Finals [Unofficial Mirror, Div. 1 Only Recommended, Teams Allowed] {856} | PROGRAMMING | Tutorial | 2300 | |
| 2036 | Mahmoud and Ehab and the binary string | binary search divide and conquer interactive | Statement | D | Codeforces Round 435 (Div. 2) {862} | PROGRAMMING | Codeforces round #435 editorial | 2000 | |
| 250 | Mahmoud and Ehab and the final stage | data structures strings | Statement | F | Codeforces Round 435 (Div. 2) {862} | PROGRAMMING | Codeforces round #435 editorial | 2800 | |
| 10911 | Quasi-palindrome | brute force implementation | Statement | A | Educational Codeforces Round 29 {863} | PROGRAMMING | Editorial | 900 | |
| 9972 | Polycarp and Letters | brute force implementation strings | Statement | B | Codeforces Round 436 (Div. 2) {864} | PROGRAMMING | Codeforces Round #436 (Div.2) Разбор | 1100 | |
| 157 | Hex Dyslexia | bitmasks brute force dp graphs | Statement | E | MemSQL Start[c]UP 3.0 - Round 2 (onsite finalists) {865} | PROGRAMMING | MemSQL Start[c]UP 3.0 Round 2 Editorial | 2700 | |
| 9936 | Bark to Unlock | brute force implementation strings | Statement | A | Codeforces Round 438 by Sberbank and Barcelona Bootcamp (Div. 1 + Div. 2 combined) {868} | PROGRAMMING | 55046 | 1000 | |
| 1004 | Huge Strings | bitmasks brute force dp implementation strings | Statement | D | Codeforces Round 438 by Sberbank and Barcelona Bootcamp (Div. 1 + Div. 2 combined) {868} | PROGRAMMING | 55046 | 2100 | |
| 1849 | Forbidden Indices | dsu string suffix structures strings | Statement | F | Educational Codeforces Round 30 {873} | PROGRAMMING | 55171 | 2300 | |
| 11542 | Alex and broken contest | implementation strings | Statement | A | Codeforces Round 442 (Div. 2) {877} | PROGRAMMING | 55362 | 1200 | |
| 11879 | Nikita and string | brute force dp | Statement | B | Codeforces Round 442 (Div. 2) {877} | PROGRAMMING | 55362 | 1500 | |
| 2031 | Field of Wonders | implementation strings | Statement | E | 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) {883} | PROGRAMMING | 1600 | ||
| 1779 | Palindromic Cut | brute force implementation strings | Statement | H | 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) {883} | PROGRAMMING | 1800 | ||
| 1950 | Restoration of string | constructive algorithms graphs implementation | Statement | D | Технокубок 2018 - Отборочный Раунд 3 {886} | PROGRAMMING | Editorial Codeforces Round 445 (and Technocup 2018 — Elimination Round 3) | 2000 | |
| 1234 | String Mark | combinatorics math strings | Statement | D | Codeforces Round 448 (Div. 2) {895} | PROGRAMMING | Codeforces Round #448(Div.2) Editorial | 2300 | |
| 3787 | Nephren gives a riddle | binary search dfs and similar | Statement | A | Codeforces Round 449 (Div. 1) {896} | PROGRAMMING | Codeforces Round #449 Editorial | 1700 | |
| 5770 | Phone Numbers | implementation strings | Statement | C | Codeforces Round 451 (Div. 2) {898} | PROGRAMMING | Codeforces Round #451 (Div.2) Editorial | 1400 | |
| 2026 | Letters Removing | data structures strings | Statement | F | Codeforces Round 452 (Div. 2) {899} | PROGRAMMING | Codeforces Round #452 (Div.2) Editorial | 2200 | |
| 1388 | Maximum Questions | data structures dp strings | Statement | E | Codeforces Round 450 (Div. 2) {900} | PROGRAMMING | Codeforces Round #450(Div. 2). Editorial. | 2300 | |
| 1575 | Swapping Characters | brute force hashing implementation strings | Statement | E | Educational Codeforces Round 34 (Rated for Div. 2) {903} | PROGRAMMING | Educational Codeforces Round 34 Editorial | 2200 | |
| 4415 | Shockers | implementation strings | Statement | A | Codeforces Round 454 (Div. 1, based on Technocup 2018 Elimination Round 4) {906} | PROGRAMMING | Editorial Codeforces Round 454 (and Technocup 2018 — Elimination Round 4) | 1600 | |
| 568 | Reverses | dp string suffix structures strings | Statement | E | Codeforces Round 454 (Div. 1, based on Technocup 2018 Elimination Round 4) {906} | PROGRAMMING | Editorial Codeforces Round 454 (and Technocup 2018 — Elimination Round 4) | 3200 | |
| 836 | New Year and Entity Enumeration | bitmasks combinatorics dp math | Statement | E | Good Bye 2017 {908} | PROGRAMMING | Good Bye 2017 Editorial | 2400 | |
| 10343 | Generate Login | brute force greedy sortings | Statement | A | Codeforces Round 455 (Div. 2) {909} | PROGRAMMING | Codeforces Round #455 (Div. 2) Editorial | 1100 | |
| 2121 | Substrings in a String | bitmasks brute force data structures string suffix structures strings | Statement | F | Codecraft-18 and Codeforces Round 458 (Div. 1 + Div. 2, combined) {914} | PROGRAMMING | Tutorial | 2900 | |
| 3670 | The Monster | dp greedy implementation math | Statement | A | Codeforces Round 459 (Div. 1) {917} | PROGRAMMING | Codeforces Round #459 Editorial | 1900 | |
| 185 | Upside Down | data structures string suffix structures strings trees | Statement | E | Codeforces Round 459 (Div. 1) {917} | PROGRAMMING | Codeforces Round #459 Editorial | 3000 | |
| 19740 | Radio Station | implementation strings | Statement | B | Codeforces Round 459 (Div. 2) {918} | PROGRAMMING | 900 | ||
| 4797 | Robot Vacuum Cleaner | greedy sortings | Statement | D | Codeforces Round 461 (Div. 2) {922} | PROGRAMMING | 57605 | 1800 | |
| 4709 | Perfect Security | data structures greedy strings trees | Statement | C | VK Cup 2018 - Round 1 {923} | PROGRAMMING | VK Cup 2018 Round 1 and CF Round #470 (div. 1 & 2) editorial | 1900 | |
| 1258 | Picking Strings | constructive algorithms implementation strings | Statement | D | VK Cup 2018 - Round 1 {923} | PROGRAMMING | VK Cup 2018 Round 1 and CF Round #470 (div. 1 & 2) editorial | 2500 | |
| 3575 | Login Verification | *special strings | Statement | A | VK Cup 2018 - Квалификация 1 {928} | PROGRAMMING | 1600 | ||
| 831 | Autocompletion | *special strings trees | Statement | D | VK Cup 2018 - Квалификация 1 {928} | PROGRAMMING | 2400 | ||
| 3102 | Game with String | implementation probabilities strings | Statement | B | Codeforces Round 468 (Div. 1, based on Technocup 2018 Final Round) {930} | PROGRAMMING | Codeforces Round #468 and Technocup 2018 Final Round Analysis | 1800 | |
| 1175 | Palindrome Partition | dp string suffix structures strings | Statement | G | ICM Technex 2018 and Codeforces Round 463 (Div. 1 + Div. 2, combined) {932} | PROGRAMMING | 57796 | 2900 | |
| 1257 | Lock Puzzle | constructive algorithms implementation strings | Statement | C | Codeforces Round 467 (Div. 1) {936} | PROGRAMMING | Codeforces Round #467, Editorial | 2500 | |
| 612 | Erasing Substrings | bitmasks dp greedy | Statement | F | Educational Codeforces Round 38 (Rated for Div. 2) {938} | PROGRAMMING | Educational Codeforces Round 38 — Editorial | 2600 | |
| 8099 | Love Rescue | dfs and similar dsu graphs greedy strings | Statement | D | Codeforces Round 464 (Div. 2) {939} | PROGRAMMING | Analysis of Codeforces Round #464 | 1600 | |
| 6680 | Phone Numbers | constructive algorithms implementation strings | Statement | C | Codeforces Round 466 (Div. 2) {940} | PROGRAMMING | [Editorial] Codeforces Round #466 (Div. 2) | 1500 | |
| 9372 | String Transformation | greedy strings | Statement | C | Educational Codeforces Round 39 (Rated for Div. 2) {946} | PROGRAMMING | 58210 | 1300 | |
| 640 | Fibonacci String Subsequences | combinatorics dp matrices | Statement | F | Educational Codeforces Round 39 (Rated for Div. 2) {946} | PROGRAMMING | 58210 | 2500 | |
| 679 | Cheese Board | Statement | E | April Fools Contest 2018 {952} | PROGRAMMING | April Fools Day Contest 2018: editorial | 2200 | ||
| 7786 | String Typing | implementation strings | Statement | B | Educational Codeforces Round 40 (Rated for Div. 2) {954} | PROGRAMMING | 58519 | 1400 | |
| 1283 | Yet Another String Matching Problem | fft math | Statement | I | Educational Codeforces Round 40 (Rated for Div. 2) {954} | PROGRAMMING | 58519 | 2600 | |
| 5158 | Not simply beatiful strings | implementation | Statement | B | Codeforces Round 471 (Div. 2) {955} | PROGRAMMING | Editorial | 1400 | |
| 576 | Scissors | brute force strings | Statement | D | Codeforces Round 471 (Div. 2) {955} | PROGRAMMING | Editorial | 2700 | |
| 1056 | Death Stars (medium) | hashing strings | Statement | A2 | Helvetic Coding Contest 2018 online mirror (teams allowed, unrated) {958} | PROGRAMMING | helvetic-coding-contest-2018-editorial.pdf | 2100 | |
| 10526 | Mahmoud and Ehab and the message | dsu greedy implementation | Statement | B | Codeforces Round 473 (Div. 2) {959} | PROGRAMMING | Codeforces round #473 editorial | 1300 | |
| 944 | k-substrings | binary search hashing string suffix structures | Statement | F | Educational Codeforces Round 41 (Rated for Div. 2) {961} | PROGRAMMING | Educational Codeforces Round 41 Editorial | 2700 | |
| 2706 | Frequency of String | hashing string suffix structures strings | Statement | D | Tinkoff Internship Warmup Round 2018 and Codeforces Round 475 (Div. 1) {963} | PROGRAMMING | Editorial Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 1 + Div. 2) | 2400 | |
| 1872 | Short Code | data structures dp greedy strings trees | Statement | E | Codeforces Round 476 (Div. 2) [Thanks, Telegram!] {965} | PROGRAMMING | Analysis of Codeforces Round #476 (Div. 2) [Thanks, Telegram!] | 2500 | |
| 10258 | Aramic script | implementation strings | Statement | A | Codeforces Round 478 (Div. 2) {975} | PROGRAMMING | Codeforces Round #478 (Div. 2), Editorial | 1000 | |
| 49351 | Two-gram | implementation strings | Statement | B | Codeforces Round 479 (Div. 3) {977} | PROGRAMMING | Codeforces Round #479 (Div. 3) Editorial | 900 | |
| 40812 | File Name | greedy strings | Statement | B | Codeforces Round 481 (Div. 3) {978} | PROGRAMMING | T | 700 | |
| 2171 | Kuro and GCD and XOR and SUM | binary search bitmasks brute force data structures dp dsu greedy math number theory strings trees | Statement | D | Codeforces Round 482 (Div. 2) {979} | PROGRAMMING | 1750.0 | Codeforces Round #482 (Div. 2) Editorial | 2200 |
| 10308 | Antipalindrome | brute force implementation strings | Statement | A | Avito Code Challenge 2018 {981} | PROGRAMMING | 59713 | 1000 | |
| 2148 | Isomorphic Strings | hashing strings | Statement | F | Educational Codeforces Round 44 (Rated for Div. 2) {985} | PROGRAMMING | Educational Codeforces Round 44 Editorial | 2400 | |
| 20221 | Substrings Sort | sortings strings | Statement | B | Codeforces Round 486 (Div. 3) {988} | PROGRAMMING | 59810 | 1100 | |
| 11097 | A Blend of Springtime | implementation strings | Statement | A | Codeforces Round 487 (Div. 2) {989} | PROGRAMMING | Codeforces Round #487 (Div. 2) Editorial | 1000 | |
| 7280 | A Tide of Riverscape | constructive algorithms strings | Statement | B | Codeforces Round 487 (Div. 2) {989} | PROGRAMMING | Codeforces Round #487 (Div. 2) Editorial | 1300 | |
| 6289 | Bracket Sequences Concatenation Problem | implementation | Statement | C | Educational Codeforces Round 45 (Rated for Div. 2) {990} | PROGRAMMING | Educational Codeforces Round 45 Editorial | 1500 | |
| 7720 | Bishwock | dp greedy | Statement | D | Codeforces Round 491 (Div. 2) {991} | PROGRAMMING | 60181 | 1500 | |
| 550 | Distinguish multi-qubit basis states | *special | Statement | F | Microsoft Q# Coding Contest - Summer 2018 - Warmup {1001} | PROGRAMMING | Full editorial | 2400 | |
| 483 | Generate superposition of two basis states | Statement | A3 | Microsoft Q# Coding Contest - Summer 2018 {1002} | PROGRAMMING | Editorial | 1900 | ||
| 1600 | Abbreviation | dp hashing strings | Statement | F | Codeforces Round 494 (Div. 3) {1003} | PROGRAMMING | 60417 | 2400 | |
| 27291 | Delete from the Left | brute force implementation strings | Statement | B | Codeforces Round 496 (Div. 3) {1005} | PROGRAMMING | Codeforces Round 496 (Div. 3): Problem Tutorials | 1000 | |
| 6471 | Two Strings Swaps | implementation | Statement | D | Codeforces Round 498 (Div. 3) {1006} | PROGRAMMING | 60672 | 1700 | |
| 16332 | Romaji | implementation strings | Statement | A | Codeforces Round 497 (Div. 2) {1008} | PROGRAMMING | Editorial for Codeforces Round #497 by Skyglow | 900 | |
| 10694 | Minimum Ternary String | greedy implementation | Statement | B | Educational Codeforces Round 47 (Rated for Div. 2) {1009} | PROGRAMMING | 60630 | 1500 | |
| 426 | AB-Strings | constructive algorithms strings | Statement | D | Codeforces Round 500 (Div. 1) [based on EJOI] {1012} | PROGRAMMING | 60920 | 2700 | |
| 12389 | Obtaining the String | implementation | Statement | B | Codeforces Round 501 (Div. 3) {1015} | PROGRAMMING | 60949 | 1300 | |
| 1463 | Bracket Substring | dp strings | Statement | F | Codeforces Round 501 (Div. 3) {1015} | PROGRAMMING | 60949 | 2600 | |
| 10144 | Segment Occurrences | brute force implementation | Statement | B | Educational Codeforces Round 48 (Rated for Div. 2) {1016} | PROGRAMMING | Разбор Educational Codeforces Round 48 | 1300 | |
| 3945 | The Wu | bitmasks brute force data structures | Statement | D | Codeforces Round 502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2) {1017} | PROGRAMMING | Разбор (англ.) | 1900 | |
| 1077 | The Supersonic Rocket | geometry hashing strings | Statement | E | Codeforces Round 502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2) {1017} | PROGRAMMING | Разбор (англ.) | 2400 | |
| 9258 | Single Wildcard Pattern Matching | brute force implementation strings | Statement | A | Codeforces Round 504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) {1023} | PROGRAMMING | Codeforces Round 504 Editorial | 1300 | |
| 18752 | Palindromic Twist | implementation strings | Statement | A | Educational Codeforces Round 49 (Rated for Div. 2) {1027} | PROGRAMMING | Educational Codeforces Round 49 Editorial | 1000 | |
| 13408 | Many Equal Substrings | implementation strings | Statement | A | Codeforces Round 506 (Div. 3) {1029} | PROGRAMMING | Codeforces Round #506 (Div. 3) Editorial | 1300 | |
| 20086 | Equalize | dp greedy strings | Statement | C | Manthan, Codefest 18 (rated, Div. 1 + Div. 2) {1037} | PROGRAMMING | Tutorial | 1300 | |
| 1206 | Security | data structures string suffix structures | Statement | H | Manthan, Codefest 18 (rated, Div. 1 + Div. 2) {1037} | PROGRAMMING | Tutorial | 2900 | |
| 370 | A Game on Strings | games | Statement | G | Manthan, Codefest 18 (rated, Div. 1 + Div. 2) {1037} | PROGRAMMING | Tutorial | 2900 | |
| 472 | Wrap Around | dp strings | Statement | F | Codeforces Round 508 (Div. 2) {1038} | PROGRAMMING | Tutorial | 2900 | |
| 15631 | Equality | implementation strings | Statement | A | Codeforces Round 508 (Div. 2) {1038} | PROGRAMMING | Tutorial | 800 | |
| 19105 | Vitamins | bitmasks brute force dp implementation | Statement | B | Codeforces Round 510 (Div. 2) {1042} | PROGRAMMING | Tutorial | 1200 | |
| 320 | Speckled Band | data structures divide and conquer hashing string suffix structures strings | Statement | G | Codeforces Round 519 by Botan Investments {1043} | PROGRAMMING | Codeforces Round #519 Editorial | 3500 | |
| 5449 | Palindrome Pairs | hashing strings | Statement | I | Bubble Cup 11 - Finals [Online Mirror, Div. 1] {1045} | PROGRAMMING | E | 1700 | |
| 439 | Self-exploration | math | Statement | H | Bubble Cup 11 - Finals [Online Mirror, Div. 1] {1045} | PROGRAMMING | E | 2700 | |
| 210 | Moonwalk challenge | data structures strings trees | Statement | J | Bubble Cup 11 - Finals [Online Mirror, Div. 1] {1045} | PROGRAMMING | E | 3000 | |
| 8871 | Vasya And Password | greedy implementation strings | Statement | A | Educational Codeforces Round 51 (Rated for Div. 2) {1051} | PROGRAMMING | Educational Codeforces Round 51 Editorial | 1200 | |
| 1205 | Vasya and Big Integers | binary search data structures dp hashing strings | Statement | E | Educational Codeforces Round 51 (Rated for Div. 2) {1051} | PROGRAMMING | Educational Codeforces Round 51 Editorial | 2500 | |
| 514 | Chips Puzzle | constructive algorithms implementation math | Statement | E | Mail.Ru Cup 2018 Round 1 {1054} | PROGRAMMING | Editorial | 2400 | |
| 648 | Refactoring | greedy implementation strings | Statement | D | Mail.Ru Cup 2018 Round 2 {1055} | PROGRAMMING | Mail.Ru Cup 2018 Round 2 — analysis | 2300 | |
| 604 | Tree and XOR | strings trees | Statement | F | Mail.Ru Cup 2018 Round 2 {1055} | PROGRAMMING | Mail.Ru Cup 2018 Round 2 — analysis | 2800 | |
| 2791 | Check Transcription | brute force data structures hashing strings | Statement | E | Mail.Ru Cup 2018 Round 3 {1056} | PROGRAMMING | Mail.Ru Cup 2018 Round 3 Editorial | 2100 | |
| 253 | Detect Robots | data structures strings | Statement | H | Mail.Ru Cup 2018 Round 3 {1056} | PROGRAMMING | Mail.Ru Cup 2018 Round 3 Editorial | 3100 | |
| 11048 | Oh Those Palindromes | constructive algorithms strings | Statement | A | Codeforces Round 516 (Div. 1, by Moscow Team Olympiad) {1063} | PROGRAMMING | Editorial | 1400 | |
| 1009 | String Journey | data structures dp string suffix structures | Statement | F | Codeforces Round 516 (Div. 1, by Moscow Team Olympiad) {1063} | PROGRAMMING | Editorial | 3000 | |
| 1278 | Side Transmutations | combinatorics strings | Statement | E | Educational Codeforces Round 52 (Rated for Div. 2) {1065} | PROGRAMMING | Educational Codeforces Round 52 Editorial | 2200 | |
| 312 | Fibonacci Suffix | strings | Statement | G | Educational Codeforces Round 52 (Rated for Div. 2) {1065} | PROGRAMMING | Educational Codeforces Round 52 Editorial | 2800 | |
| 17017 | Diverse Substring | implementation strings | Statement | A | Educational Codeforces Round 53 (Rated for Div. 2) {1073} | PROGRAMMING | 62742 | 1000 | |
| 1108 | Yet Another LCP Problem | data structures string suffix structures | Statement | G | Educational Codeforces Round 53 (Rated for Div. 2) {1073} | PROGRAMMING | 62742 | 2700 | |
| 14082 | Minimizing the String | greedy strings | Statement | A | Educational Codeforces Round 54 (Rated for Div. 2) {1076} | PROGRAMMING | E | 1200 | |
| 1305 | Sonya and Matrix Beauty | strings | Statement | E | Codeforces Round 524 (Div. 2) {1080} | PROGRAMMING | Codeforces Round #524 (Div. 2) Editorial | 2400 | |
| 130 | Palindromic Magic | data structures hashing strings | Statement | H | Avito Cool Challenge 2018 {1081} | PROGRAMMING | 63888 | 3500 |