Over 20,000 problems available: AMC 8/10/12 and AIME problems from 2010-2024; USAJMO/USAMO problems from 2002-2024; USACO problems from 2014 to 2024 (all divisions); all Codeforces, AtCoder and DMOJ problems. If you leave the search field blank, it returns all problems with the specified type.

Reset

Need help searching? Click for format/examples of problems
  • AMC 8: [year] AMC 8 Problem #, Ex: 2013 AMC 8 Problem 1
  • AMC 10: [year] AMC 10A Problem # OR [year] AMC 10B Problem #, Ex: 2015 AMC 10A Problem 16
  • AMC 12: [year] AMC 12A Problem # OR [year] AMC 12B Problem #, Ex: 2021 AMC 12B Problem 25
  • AIME: [year] AIME I Problem # OR [year] AIME II Problem #, Ex: 2013 AIME I Problem 8
  • USAJMO/USAMO: [year] USAJMO/USAMO Problem #, Ex: 2023 USAJMO Problem 1
  • Codeforces: Codeforces [contest id (e.g. 101)][problem id (e.g. A, B, C)]: [Codeforces problem name], Ex: Codeforces 1336F: Journey
  • AtCoder: AtCoder [contest id (e.g. ABC314, ARC164, ZONE2021)]: [problem id (A, B, C)]. [Problem name], Ex: AtCoder ZONE2021: E. Sneaking
  • DMOJ: DMOJ [contest name (if applicable)] [problem number (e.g. P1)] - [Problem name], Ex: DMOJ Yet Another Contest 3 P1 - Shell Swap Scam
  • USACO: [year] [contest month (e.g. January, US Open)], [division (e.g. Gold)]: [Problem name], Ex: USACO 2023 US Open Contest, Bronze: Rotate and Shift

ID Problem Name (click to add insights/hints, view summary of insights/hints and similar problems)
11690 AtCoder ARC140: B. Shorten ARC
11689 AtCoder ARC140: A. Right String
11688 AtCoder ARC139: F. Many Xor Optimization Problems
11687 AtCoder ARC139: E. Wazir
11686 AtCoder ARC139: D. Priority Queue 2
11685 AtCoder ARC139: C. One Three Nine
11684 AtCoder ARC139: B. Make N
11683 AtCoder ARC139: A. Trailing Zeros
11682 AtCoder ARC138: F. KD Tree
11681 AtCoder ARC138: E. Decreasing Subsequence
11680 AtCoder ARC138: D. Differ by K bits
11679 AtCoder ARC138: C. Rotate and Play Game
11678 AtCoder ARC138: B. 01 Generation
11677 AtCoder ARC138: A. Larger Score
11676 AtCoder ARC137: F. Overlaps
11675 AtCoder ARC137: E. Bakery
11674 AtCoder ARC137: D. Prefix XORs
11673 AtCoder ARC137: C. Distinct Numbers
11672 AtCoder ARC137: B. Count 1's
11671 AtCoder ARC137: A. Coprime Pair
11670 AtCoder ARC136: F. Flip Cells
11669 AtCoder ARC136: E. Non-coprime DAG
11668 AtCoder ARC136: D. Without Carry
11667 AtCoder ARC136: C. Circular Addition
11666 AtCoder ARC136: B. Triple Shift
11665 AtCoder ARC136: A. A ↔ BB
11664 AtCoder ARC135: F. Delete 1, 4, 7, ...
11663 AtCoder ARC135: E. Sequence of Multiples
11662 AtCoder ARC135: D. Add to Square
11661 AtCoder ARC135: C. XOR to All
11660 AtCoder ARC135: B. Sum of Three Terms
11659 AtCoder ARC135: A. Floor, Ceil - Decomposition
11658 AtCoder ARC134: F. Flipping Coins
11657 AtCoder ARC134: E. Modulo Nim
11656 AtCoder ARC134: D. Concatenate Subsequences
11655 AtCoder ARC134: C. The Majority
11654 AtCoder ARC134: B. Reserve or Reverse
11653 AtCoder ARC134: A. Bridge and Sheets
11652 AtCoder ARC133: F. Random Transition
11651 AtCoder ARC133: E. Cyclic Medians
11650 AtCoder ARC133: D. Range XOR
11649 AtCoder ARC133: C. Row Column Sums
11648 AtCoder ARC133: B. Dividing Subsequence
11647 AtCoder ARC133: A. Erase by Value
11646 AtCoder ARC132: F. Takahashi The Strongest
11645 AtCoder ARC132: E. Paw
11644 AtCoder ARC132: D. Between Two Binary Strings
11643 AtCoder ARC132: C. Almost Sorted
11642 AtCoder ARC132: B. Shift and Reverse
11641 AtCoder ARC132: A. Permutation Grid
View links to all pages 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137

AboutPrivacy NoticeRulesProblems listJournalYour profileGitHub

Moon Symbol icon by Icons8Sun icon by Icons8 • Emojis from Twemoji by Twitter under CC by 4.0