List of Problems Having Short Statements (800 to 1500)
Long, wordy statements can be exhausting, especially for beginners. So here is a list of problems with short and easy-to-read statements in the 800–1500 range, a companion to Abdullah500's list for 1600–3000.
Notes: - Every problem here has a statement of under 1000 characters (input/output and samples not counted). - Within each rating, problems are listed in order of problem ID, not sorted by statement length. - Ratings are as of April 2026 and may shift a little over time. - Short statement does not always mean an easy idea. Some of these are tricky! - The data comes from alwa97/codeforces-1000. Many thanks to the author. I picked about 50 problems per rating from there, so check that repo if you want even more.
800
- 41A — Translation
- 50A — Domino piling
- 59A — Word
- 112A — Petya and Strings
- 158A — Next Round
- 228A — Is your horseshoe on the other hoof?
- 266A — Stones on the Table
- 271A — Beautiful Year
- 281A — Word Capitalization
- 339A — Helpful Maths
- 443A — Anton and Letters
- 467A — George and Accommodation
- 469A — I Wanna Be the Guy
- 520A — Pangram
- 546A — Soldier and Bananas
- 581A — Vasya the Hipster
- 705A — Hulk
- 734A — Anton and Danik
- 977A — Wrong Subtraction
- 978A — Remove Duplicates
- 988A — Diverse Team
- 1030A — In Search of an Easy Problem
- 1154A — Restoring Three Numbers
- 1176A — Divide it!
- 1296A — Array with Odd Sum
- 1323A — Even Subset Sum Problem
- 1325A — EhAb AnD gCd
- 1325B — CopyCopyCopyCopyCopy
- 1328A — Divisibility Problem
- 1343B — Balanced Array
- 1352A — Sum of Round Numbers
- 1370A — Maximum GCD
- 1374A — Required Remainder
- 1385A — Three Pairwise Maximums
- 1389A — LCM Problem
- 1398A — Bad Triangle
- 1421A — XORwice
- 1472B — Fair Division
- 1493A — Anti-knapsack
- 1513A — Array and Peaks
- 1514A — Perfectly Imperfect Array
- 1517A — Sum of 2050
- 1520B — Ordinary Numbers
- 1553A — Digits Sum
- 1560A — Dislike of Threes
- 1594A — Consecutive Sum Riddle
- 1633A — Div. 7
- 1699A — The Third Three Number Problem
- 1760A — Medium Number
- 1971A — My First Sorting Problem
900
- 6A — Triangle
- 11A — Increasing Sequence
- 16B — Burglar and Matches
- 26A — Almost Prime
- 34B — Sale
- 44A — Indian Summer
- 52A — 123-sequence
- 96A — Football
- 263B — Squares
- 267A — Subtractions
- 275A — Lights Out
- 299B — Ksusha the Squirrel
- 318A — Even Odds
- 320A — Magic Numbers
- 424A — Squats
- 474A — Keyboard
- 598A — Tricky Sum
- 621A — Wet Shark and Odd and Even
- 622B — The Time
- 670A — Holidays
- 808A — Lucky Year
- 863A — Quasi-palindrome
- 870A — Search for Pretty Integers
- 892A — Greed
- 914A — Perfect Squares
- 980A — Links and Pearls
- 1047B — Cover Points
- 1095B — Array Stabilization
- 1110A — Parity
- 1175A — From Hero to Zero
- 1208A — XORinacci
- 1351B — Square?
- 1380A — Three Indices
- 1436B — Prime Square
- 1462C — Unique Number
- 1475A — Odd Divisor
- 1475B — New Year's Number
- 1496A — Split it!
- 1535B — Array Reodering
- 1612B — Special Permutation
- 1613A — Long Comparison
- 1617B — GCD Problem
- 1714A — Everyone Loves to Sleep
- 1758B — XOR = Average
- 1927B — Following the String
- 1985D — Manhattan Circle
- 2033B — Sakurako and Water
- 2035B — Everyone Loves Tres
1000
- 1A — Theatre Square
- 3A — Shortest path of the king
- 29A — Spit Problem
- 43A — Football
- 58A — Chat room
- 69A — Young Physicist
- 102B — Sum of Digits
- 118A — String Task
- 131A — cAPS lOCK
- 219A — k-String
- 299A — Ksusha and Array
- 322A — Ciel and Dancing
- 334A — Candy Bags
- 352A — Jeff and Digits
- 379A — New Year Candles
- 462A — Appleman and Easy Task
- 476A — Dreamoon and Stairs
- 507A — Amr and Music
- 535A — Tavas and Nafas
- 560A — Currency System in Geraldion
- 577A — Multiplication Table
- 584A — Olesya and Rodion
- 622A — Infinite Sequence
- 691A — Fashion in Berland
- 753A — Santa Claus and Candies
- 798A — Mike and palindrome
- 887A — Div. 64
- 1008B — Turn the Rectangles
- 1051B — Relatively Prime Pairs
- 1088B — Ehab and subtraction
- 1101A — Minimum Integer
- 1107B — Digital root
- 1133A — Middle of the Contest
- 1165B — Polycarp Training
- 1174A — Ehab Fails to Be Thanos
- 1177A — Digits Sequence (Easy Edition)
- 1182A — Filling Shapes
- 1211A — Three Problems
- 1256A — Payment Without Change
- 1257B — Magic Stick
- 1312B — Bogosort
- 1405B — Array Cancellation
- 1411B — Fair Numbers
- 1418A — Buying Torches
- 1476A — K-divisible Sum
- 1485A — Add and Divide
- 1520C — Not Adjacent Matrix
- 1695B — Circle Game
- 1931C — Make Equal Again
- 1968C — Assembly via Remainders
1100
- 6B — President's Office
- 12B — Correct Solution?
- 43B — Letter
- 53A — Autocomplete
- 82A — Double Cola
- 186A — Comparing Strings
- 224A — Parallelepiped
- 270A — Fancy Fence
- 296A — Yaroslav and Permutations
- 300A — Array
- 349A — Cinema Line
- 365A — Good Number
- 382A — Ksenia and Pan Scales
- 456A — Laptops
- 475A — Bayan Bus
- 501B — Misha and Changing Handles
- 534A — Exam
- 596A — Wilbur and Swimming Pool
- 755B — PolandBall and Game
- 797A — k-Factorization
- 825A — Binary Protocol
- 835B — The number on the board
- 858A — k-rounding
- 877A — Alex and broken contest
- 911A — Nearest Minimums
- 919B — Perfect Number
- 1060B — Maximum Sum of Digits
- 1117A — Best Subsegment
- 1213B — Bad Prices
- 1288B — Yet Another Meme Problem
- 1327A — Sum of Odd Integers
- 1366A — Shovels and Swords
- 1478B — Nezzar and Lucky Number
- 1490C — Sum of Cubes
- 1511B — GCD Length
- 1594B — Special Numbers
- 1618C — Paint the Array
- 1638B — Odd Swap Sort
- 1656B — Subtract Operation
- 1672C — Unequal Array
- 1700B — Palindromic Numbers
- 1708B — Difference of GCDs
- 1712C — Sort Zero
- 1739B — Array Recovery
- 1783B — Matrix of Differences
- 1821B — Sort the Subarray
- 1840B — Binary Cafe
- 1899C — Yarik and Array
1200
- 5B — Center Alignment
- 6C — Alice, Bob and Chocolate
- 18C — Stripe
- 27A — Next Test
- 38B — Chess
- 47B — Coins
- 59B — Fortune Telling
- 239A — Two Bags of Potatoes
- 454B — Little Pony and Sort by Shift
- 459A — Pashmak and Garden
- 466A — Cheap Travel
- 489A — SwapSort
- 489B — BerSU Ball
- 552B — Vanya and Books
- 554B — Ohana Cleans Up
- 660A — Co-prime Array
- 749B — Parallelogram is Back
- 754A — Lesha and array splitting
- 803B — Distances to Zero
- 842A — Kirill And The Game
- 892B — Wrath
- 977C — Less or Equal
- 982A — Row
- 999C — Alphabetic Removals
- 1028B — Unnatural Conditions
- 1068B — LCM
- 1076B — Divisor Subtraction
- 1104B — Game with string
- 1143B — Nirvana
- 1174B — Ehab Is an Odd Person
- 1203B — Equal Rectangles
- 1213C — Book Reading
- 1315C — Restoring Permutation
- 1352B — Same Parity Summands
- 1352C — K-th Not Divisible by n
- 1363A — Odd Selection
- 1364A — XXXXX
- 1406B — Maximum Product
- 1433D — Districts Connection
- 1497C1 — k-LCM (easy version)
- 1512D — Corrupted Array
- 1514B — AND 0, Sum Big
- 1520D — Same Differences
- 1541B — Pleasant Pairs
- 1581B — Diameter of Graph
- 1635C — Differential Sorting
- 1681C — Double Sort
- 1822D — Super-Permutation
- 1826A — Trust Nobody
- 1832C — Contrast Value
1300
- 25A — IQ test
- 36A — Extra-terrestrial Intelligence
- 40A — Find Color
- 57A — Square Earth?
- 58B — Coins
- 189A — Cut Ribbon
- 203B — Game on Paper
- 221B — Little Elephant and Numbers
- 230B — T-primes
- 251A — Points on Line
- 276B — Little Girl and Game
- 312B — Archer
- 485B — Valuable Resources
- 493A — Vasya and Football
- 573A — Bear and Poker
- 600B — Queries about less or equal elements
- 661A — Lazy Caterer Sequence
- 665C — Simple Strings
- 770B — Maximize Sum of Digits
- 844B — Rectangles
- 876B — Divisiblity of Differences
- 887B — Cubes for Masha
- 965B — Battleship
- 1016B — Segment Occurrences
- 1029A — Many Equal Substrings
- 1030C — Vasya and Golden Ticket
- 1076C — Meme Problem
- 1157B — Long Number
- 1165C — Good String
- 1174C — Ehab and a Special Coloring Problem
- 1203C — Common Divisors
- 1220B — Multiplication Table
- 1260B — Obtain Two Zeroes
- 1294C — Product of Three Numbers
- 1373C — Pluses and Minuses
- 1422B — Nice Matrix
- 1454D — Number into Sequence
- 1667A — Make it Increasing
- 1703F — Yet Another Problem About Pairs Satisfying an Inequality
- 1788C — Matching Numbers
- 1913C — Game with Multiset
- 1927D — Find the Different Ones!
- 1988C — Increasing Sequence with Fixed OR
- 1999E — Triple Operations
- 2033D — Kousuke's Assignment
- 2044E — Insane Problem
- 2050D — Digital string maximization
- 2169C — Range Operation
1400
- 24A — Ring road
- 26B — Regular Bracket Sequence
- 41B — Martian Dollar
- 111A — Petya and Inequiations
- 180C — Letter
- 219B — Special Offer! Super Price 999 Bourles!
- 248B — Chilly Willy
- 260A — Adding Digits
- 289B — Polo the Penguin and Matrix
- 315A — Sereja and Bottles
- 379C — New Year Ratings Change
- 435B — Pasha Maximizes
- 489C — Given Length and Sum of Digits...
- 520B — Two Buttons
- 538B — Quasi Binary
- 544B — Sea and Islands
- 699B — One Bomb
- 710B — Optimal Point on a Line
- 762A — k-th divisor
- 797B — Odd sum
- 803A — Maximal Binary Matrix
- 888C — K-Dominant Character
- 1095C — Powers Of Two
- 1167C — News Distribution
- 1215B — The Number of Products
- 1285C — Fadi and LCM
- 1324D — Pair of Topics
- 1351C — Skier
- 1354C1 — Simple Polygon Embedding
- 1355D — Game With Array
- 1380C — Create The Teams
- 1463B — Find The Array
- 1494B — Berland Crossword
- 1506D — Epic Transformation
- 1526B — I Hate 1111
- 1579D — Productive Meeting
- 1606C — Banknotes
- 1697C — awoo's Favorite Problem
- 1749C — Number Game
- 1772D — Absolute Sorting
- 1790E — Vlad and a Pair of Numbers
- 1838C — No Prime Differences
- 1895C — Torn Lucky Ticket
- 1918C — XOR-distance
- 1923C — Find B
- 1989C — Two Movies
- 2009D — Satyam and Counting
- 2020C — Bitwise Balancing
1500
- 18A — Triangle
- 22B — Bargaining Table
- 31B — Sysadmin Bob
- 39J — Spelling Check
- 50B — Choosing Symbol Pairs
- 114B — PFAST Inc.
- 274A — k-Multiple Free Set
- 276C — Little Girl and Maximum Sum
- 325A — Square and Rectangles
- 328B — Sheldon and Ice Pieces
- 425A — Sereja and Swaps
- 468A — 24 Game
- 550A — Two Substrings
- 550C — Divisibility by Eight
- 630K — Indivisibility
- 670D2 — Magic Powder — 2
- 710C — Magic Odd Square
- 742B — Arpa’s obvious problem and Mehrdad’s terrible solution
- 746D — Green and Black Tea
- 748B — Santa Claus and Keyboard Check
- 845C — Two TVs
- 868C — Qualification Rounds
- 982C — Cut 'em all!
- 991D — Bishwock
- 1051C — Vasya and Multisets
- 1101C — Division and Union
- 1105C — Ayoub and Lost Array
- 1133D — Zero Quantity Maximization
- 1141C — Polycarp Restores Permutation
- 1169B — Pairs
- 1201B — Zero Array
- 1213D1 — Equalizing by Division (easy version)
- 1272D — Remove One Element
- 1325C — Ehab and Path-etic MEXs
- 1409D — Decrease the Sum of Digits
- 1416A — k-Amazing Numbers
- 1490F — Equalize the Array
- 1516B — AGAGA XOOORRR
- 1616C — Representative Edges
- 1722G — Even-Odd XOR
- 1742G — Orray
- 1744E1 — Divisible Numbers (easy version)
- 1774B — Coloring
- 1809C — Sum on Subarrays
- 1811E — Living Sequence
- 1915F — Greetings
- 1996D — Fun
- 2093E — Min Max MEX
If you know other problems with short statements, share them in the comments! Happy coding!



