General
Introductory Problems
- Weird Algorithm133867 / 140271
- Missing Number115132 / 120950
- Repetitions100460 / 104753
- Increasing Array94269 / 97871
- Permutations82812 / 85480
- Number Spiral58562 / 63939
- Two Knights44539 / 46009
- Two Sets48353 / 52242
- Bit Strings55676 / 58846
- Trailing Zeros51939 / 55369
- Coin Piles45993 / 50503
- Palindrome Reorder42588 / 45063
- Gray Code27951 / 31621
- Tower of Hanoi25929 / 26987
- Creating Strings36163 / 37154
- Apple Division35986 / 40859
- Chessboard and Queens21553 / 21970
- Raab Game I1240 / 1428
- Mex Grid Construction1185 / 1265
- Knight Moves Grid1229 / 1256
- Grid Coloring I960 / 993
- Digit Queries15283 / 18036
- String Reorder1271 / 1473
- Grid Path Description8634 / 11259
Sorting and Searching
- Distinct Numbers65046 / 70561
- Apartments47936 / 53610
- Ferris Wheel45939 / 49793
- Concert Tickets37014 / 43455
- Restaurant Customers37772 / 40924
- Movie Festival35957 / 38206
- Sum of Two Values42201 / 47603
- Maximum Subarray Sum41088 / 43001
- Stick Lengths36709 / 38522
- Missing Coin Sum27168 / 28218
- Collecting Numbers27824 / 29937
- Collecting Numbers II11338 / 14684
- Playlist27938 / 32215
- Towers28521 / 30667
- Traffic Lights21969 / 24754
- Distinct Values Subarrays1829 / 1921
- Distinct Values Subsequences1307 / 1451
- Josephus Problem I16500 / 18352
- Josephus Problem II8982 / 12328
- Nested Ranges Check9375 / 10893
- Nested Ranges Count6431 / 7599
- Room Allocation16472 / 19054
- Factory Machines23189 / 25470
- Tasks and Deadlines18930 / 19354
- Reading Books15323 / 16426
- Sum of Three Values22529 / 25133
- Sum of Four Values13979 / 15732
- Nearest Smaller Values18739 / 19397
- Subarray Sums I24569 / 26367
- Subarray Sums II22055 / 26573
- Subarray Divisibility20432 / 22426
- Distinct Values Subarrays II11854 / 13277
- Array Division19339 / 20423
- Movie Festival II10210 / 12456
- Maximum Subarray Sum II9406 / 11311
Dynamic Programming
- Dice Combinations66818 / 70873
- Minimizing Coins57660 / 62134
- Coin Combinations I52652 / 57213
- Coin Combinations II44397 / 50560
- Removing Digits49353 / 50435
- Grid Paths I46609 / 48039
- Book Shop41374 / 45821
- Array Description30211 / 33805
- Counting Towers18027 / 19134
- Edit Distance30706 / 32507
- Longest Common Subsequence2333 / 2434
- Rectangle Cutting25535 / 27959
- Minimal Grid Path1008 / 1904
- Money Sums30497 / 31736
- Removal Game17099 / 24335
- Two Sets II23969 / 25989
- Mountain Range742 / 1398
- Increasing Subsequence24624 / 27776
- Projects16773 / 18894
- Elevator Rides10505 / 13393
- Counting Tilings6101 / 6702
- Counting Numbers8184 / 9356
- Increasing Subsequence II2508 / 2764
Graph Algorithms
- Counting Rooms45740 / 48270
- Labyrinth31114 / 37933
- Building Roads39860 / 41379
- Message Route33963 / 35438
- Building Teams32132 / 34084
- Round Trip25348 / 27821
- Monsters16870 / 20298
- Shortest Routes I27580 / 30828
- Shortest Routes II22322 / 25316
- High Score12940 / 19258
- Flight Discount17203 / 20484
- Cycle Finding12173 / 15270
- Flight Routes11755 / 13201
- Round Trip II13678 / 15542
- Course Schedule18205 / 19402
- Longest Flight Route12251 / 15685
- Game Routes13980 / 15145
- Investigation10328 / 11178
- Planets Queries I8979 / 10649
- Planets Queries II3226 / 4106
- Planets Cycles5557 / 6254
- Road Reparation13784 / 14401
- Road Construction15060 / 15586
- Flight Routes Check12340 / 13473
- Planets and Kingdoms9829 / 10206
- Giant Pizza4032 / 4477
- Coin Collector6290 / 7059
- Mail Delivery5370 / 5901
- De Bruijn Sequence2809 / 2951
- Teleporters Path4028 / 4702
- Hamiltonian Flights6061 / 6938
- Knight's Tour2269 / 2782
- Download Speed4161 / 5613
- Police Chase3276 / 3699
- School Dance3580 / 3813
- Distinct Routes2434 / 3241
Range Queries
- Static Range Sum Queries31557 / 33016
- Static Range Minimum Queries22345 / 23966
- Dynamic Range Sum Queries23113 / 24164
- Dynamic Range Minimum Queries21107 / 21631
- Range Xor Queries21861 / 22176
- Range Update Queries17182 / 18511
- Forest Queries17465 / 18163
- Hotel Queries12309 / 13167
- List Removals10274 / 10866
- Salary Queries7456 / 9595
- Prefix Sum Queries6422 / 7017
- Pizzeria Queries5181 / 5399
- Visible Buildings Queries453 / 490
- Range Interval Queries357 / 466
- Subarray Sum Queries6446 / 7051
- Subarray Sum Queries II455 / 477
- Distinct Values Queries5755 / 7276
- Distinct Values Queries II286 / 333
- Increasing Array Queries2246 / 2587
- Movie Festival Queries962 / 1074
- Forest Queries II3910 / 4226
- Range Updates and Sums5047 / 6084
- Polynomial Queries3747 / 4417
- Range Queries and Copies2668 / 2879
- Missing Coin Sum Queries412 / 568
Tree Algorithms
- Subordinates26183 / 28101
- Tree Matching14633 / 17177
- Tree Diameter21362 / 22736
- Tree Distances I16036 / 17331
- Tree Distances II13184 / 13768
- Company Queries I14614 / 15435
- Company Queries II13699 / 14407
- Distance Queries12515 / 13478
- Counting Paths7663 / 8178
- Subtree Queries9390 / 10041
- Path Queries7491 / 7954
- Path Queries II2931 / 4518
- Distinct Colors7174 / 7980
- Finding a Centroid5861 / 6120
- Fixed-Length Paths I2710 / 3589
- Fixed-Length Paths II1237 / 2389
Mathematics
- Josephus Queries3977 / 5015
- Exponentiation21131 / 22645
- Exponentiation II15010 / 18139
- Counting Divisors19109 / 21691
- Common Divisors12584 / 14766
- Sum of Divisors7038 / 10564
- Divisor Analysis4687 / 6319
- Prime Multiples5300 / 6270
- Counting Coprime Pairs3431 / 4051
- Next Prime542 / 617
- Binomial Coefficients8742 / 9776
- Creating Strings II7441 / 7904
- Distributing Apples7182 / 7759
- Christmas Party5618 / 6074
- Permutation Order256 / 260
- Permutation Rounds266 / 307
- Bracket Sequences I3924 / 4304
- Bracket Sequences II2034 / 2346
- Counting Necklaces1858 / 2028
- Counting Grids1504 / 1617
- Fibonacci Numbers6215 / 7863
- Throwing Dice3203 / 3492
- Graph Paths I3041 / 3268
- Graph Paths II2541 / 2665
- System of Linear Equations132 / 150
- Sum of Four Squares215 / 250
- Triangle Number Sums175 / 215
- Dice Probability2753 / 2986
- Moving Robots1404 / 1493
- Candy Lottery1271 / 2529
- Inversion Probability327 / 1976
- Stick Game3063 / 3138
- Nim Game I4059 / 4222
- Nim Game II3233 / 3375
- Stair Game2186 / 2383
- Grundy's Game1471 / 1934
- Another Game1687 / 1828
String Algorithms
- Word Combinations4918 / 7284
- String Matching9793 / 13358
- Finding Borders7149 / 7864
- Finding Periods5070 / 5775
- Minimal Rotation2435 / 3827
- Longest Palindrome3750 / 5019
- All Palindromes181 / 205
- Required Substring1391 / 2196
- Palindrome Queries1776 / 2083
- Finding Patterns1599 / 2315
- Counting Patterns1506 / 1890
- Pattern Positions1276 / 1575
- Distinct Substrings1464 / 1755
- Distinct Subsequences877 / 941
- Repeating Substring1645 / 1845
- String Functions1402 / 1474
- Inverse Suffix Array67 / 74
- String Transform433 / 536
- Substring Order I998 / 1131
- Substring Order II665 / 855
- Substring Distribution929 / 1016
Geometry
- Point Location Test6258 / 7040
- Line Segment Intersection3726 / 4761
- Polygon Area4370 / 4653
- Point in Polygon2353 / 3043
- Polygon Lattice Points2026 / 2104
- Minimum Euclidean Distance1755 / 2490
- Convex Hull2945 / 3543
- Maximum Manhattan Distances170 / 174
- All Manhattan Distances186 / 204
- Intersection Points1638 / 1774
- Line Segments Trace I104 / 106
- Line Segments Trace II77 / 79
- Lines and Queries I115 / 123
- Lines and Queries II90 / 96
- Area of Rectangles946 / 1066
- Robot Path252 / 450
Advanced Techniques
- Meet in the Middle5743 / 8217
- Hamming Distance2874 / 3126
- Corner Subgrid Check127 / 179
- Corner Subgrid Count2032 / 2274
- Reachable Nodes2000 / 2165
- Reachability Queries1341 / 1597
- Cut and Paste1315 / 1474
- Substring Reversals1148 / 1260
- Reversals and Sums1162 / 1263
- Necessary Roads1685 / 1729
- Necessary Cities1569 / 1651
- Eulerian Subgraphs698 / 738
- Monster Game I1012 / 1123
- Monster Game II898 / 971
- Subarray Squares1155 / 1390
- Houses and Schools650 / 783
- Knuth Division775 / 887
- Apples and Bananas829 / 912
- One Bit Positions694 / 769
- Signal Processing643 / 699
- New Roads Queries1863 / 2276
- Dynamic Connectivity845 / 959
- Parcel Delivery625 / 705
- Task Assignment715 / 764
- Distinct Routes II487 / 563
Sliding Window Problems
- Sliding Window Sum1265 / 1295
- Sliding Window Minimum960 / 1116
- Sliding Window Xor1018 / 1031
- Sliding Window Or432 / 791
- Sliding Window Distinct Values837 / 843
- Sliding Window Mode627 / 653
- Sliding Window Mex562 / 589
- Sliding Window Median12328 / 14113
- Sliding Window Cost8244 / 9521
- Sliding Window Inversions354 / 376
- Sliding Window Advertisement63 / 102
Interactive Problems
- Hidden Integer703 / 728
- Hidden Permutation318 / 385
- K-th Highest Score113 / 143
- Permuted Binary Strings166 / 175
- Colored Chairs158 / 165
- Inversion Sorting91 / 99
Bitwise Operations
- Counting Bits3441 / 4381
- Maximum Xor Subarray2160 / 2390
- Maximum Xor Subset247 / 265
- Number of Subset Xors225 / 229
- K Subset Xors116 / 132
- All Subarray Xors99 / 128
- Xor Pyramid Peak1525 / 1904
- Xor Pyramid Diagonal102 / 119
- Xor Pyramid Row85 / 95
- SOS Bit Problem1575 / 1692
- And Subset Count111 / 114
Construction Problems
- Inverse Inversions1035 / 1098
- Monotone Subsequences653 / 760
- Third Permutation124 / 146
- Permutation Prime Sums126 / 138
- Chess Tournament975 / 1129
- Distinct Sums Grid39 / 64
- Filling Trominos199 / 335
- Grid Path Construction101 / 392
Advanced Graph Problems
- Nearest Shops203 / 256
- Prüfer Code1267 / 1381
- Tree Traversals968 / 1079
- Course Schedule II1488 / 2125
- Acyclic Graph Edges1873 / 1990
- Strongly Connected Edges1269 / 1412
- Even Outdegree Edges1137 / 1340
- Graph Girth2790 / 3210
- Fixed Length Walk Queries124 / 135
- Transfer Speeds Sum139 / 144
- MST Edge Check163 / 171
- MST Edge Set Check66 / 73
- MST Edge Cost116 / 123
- Network Breakdown824 / 874
- Tree Coin Collecting I100 / 107
- Tree Coin Collecting II50 / 58
- Tree Isomorphism I962 / 1109
- Tree Isomorphism II759 / 872
- Flight Route Requests396 / 481
- Critical Cities351 / 533
- Visiting Cities585 / 771
- Graph Coloring68 / 79
- Bus Companies79 / 81
- Split into Two Paths31 / 50
- Network Renovation827 / 1096
- Forbidden Cities677 / 891
- Creating Offices359 / 465
- New Flight Routes280 / 689
Counting Problems
- Filled Subgrid Count I139 / 154
- Filled Subgrid Count II61 / 75
- All Letter Subgrid Count I40 / 62
- All Letter Subgrid Count II36 / 40
- Border Subgrid Count I30 / 58
- Border Subgrid Count II37 / 43
- Raab Game II32 / 37
- Empty String1341 / 1631
- Permutation Inversions875 / 963
- Counting Bishops314 / 355
- Counting Sequences537 / 581
- Grid Paths II645 / 804
- Counting Permutations758 / 863
- Grid Completion179 / 232
- Counting Reorders181 / 271
- Tournament Graph Distribution33 / 35
- Collecting Numbers Distribution36 / 37
- Functional Graph Distribution199 / 250
Additional Problems I
- Shortest Subsequence2651 / 3530
- Distinct Values Sum171 / 179
- Distinct Values Splits126 / 133
- Swap Game1790 / 2280
- Beautiful Permutation II78 / 98
- Multiplication Table5477 / 6139
- Bubble Sort Rounds I87 / 99
- Bubble Sort Rounds II47 / 51
- Nearest Campsites I45 / 54
- Nearest Campsites II42 / 49
- Advertisement3704 / 3929
- Special Substrings854 / 938
- Counting LCM Arrays69 / 76
- Square Subsets69 / 74
- Subarray Sum Constraints50 / 54
- Water Containers Moves48 / 50
- Water Containers Queries52 / 57
- Stack Weights504 / 596
- Maximum Average Subarrays41 / 44
- Subsets with Fixed Average55 / 62
- Two Array Average51 / 61
- Pyramid Array625 / 756
- Permutation Subsequence74 / 75
- Bit Inversions2037 / 2337
- Writing Numbers653 / 709
- Letter Pair Move Game169 / 244
- Maximum Building I1829 / 1915
- Sorting Methods692 / 742
- Cyclic Array977 / 1119
- List of Sums401 / 531
Additional Problems II
- Bouncing Ball Steps61 / 66
- Bouncing Ball Cycle29 / 40
- Knight Moves Queries49 / 57
- K Subset Sums I53 / 67
- K Subset Sums II31 / 37
- Increasing Array II702 / 807
- Food Division465 / 553
- Swap Round Sorting365 / 450
- Binary Subsequences245 / 370
- School Excursion1172 / 1249
- Coin Grid714 / 850
- Grid Coloring II49 / 64
- Programmers and Artists443 / 579
- Removing Digits II181 / 411
- Coin Arrangement284 / 374
- Replace with Difference38 / 46
- Grid Puzzle I447 / 491
- Grid Puzzle II385 / 427
- Bit Substrings316 / 391
- Reversal Sorting302 / 371
- Book Shop II972 / 1127
- GCD Subsets137 / 143
- Minimum Cost Pairs35 / 48
- Same Sum Subsets48 / 69
- Mex Grid Queries730 / 868
- Maximum Building II376 / 465
- Stick Divisions3351 / 3947
- Stick Difference14 / 61
- Coding Company1239 / 1641
- Two Stacks Sorting143 / 439