Coding 242
Solutions 242
Judge Girl 242
2015 36
50000. Alternating Sequence 50001. Vehicle 50002. Game of Life 50003. Turtle Graphics 50004. 15 - puzzle 50005. Pattern Recognition 50006. Expression 50007. Yard, Foot, and Inch 50008. Pointer Chasing 50009. Snake Order 50010. Word Editor 50011. Spell Checker 50012. Block Mover with Bit Operations 50013. Bingo 50014. Selection 50015. Words 50016. 15-Puzzle 50017. Expression 50018. Map 50019. Medicine 50020. Generic Index Array 50021. Polynomial 50022. Matrix 50023. Combination Lock 50024. Grade 50025. Independent People 50026. A Better Word Count 50027. File Sorter 50028. Subtrees 50029. Tree Construction 50030. Activity Selection (special judge) 50031. Pairing 50032. N-pieces (special judge) 50033. Accounts 50034. See-saw 50035. Traversal
2016 36
50039. Inner Product and Outer Product 50040. Magic Number 50041. Mountains 50042. Highest Mountain 50043. Mosaics 50044. Caterpillar in Panic 50045. Mines and Black Holes 50046. Linear Classifier 50047. Game of Cell 50048. Count the days 50049. Matrix Multiplication 50050. Spiral Snake 50051. Valid License Plates 50052. K-means Algorithm 50053. The Most Popular Author 50054. A Hash Table 50055. Waiting Time at Supermarket 50056. How Much Money Can You Make_ 50057. Consecutive 0's and 1's 50058. Word Selection 50059. Binary Representation 50060. Traveling Salesman 50061. Donation 50062. Merge Book Information 50063. Friend Distance 50064. Merge Sort 50065. Move the Car 50066. Hotel Manager 50067. Walk in a File 50068. Tree Traversal 50069. Hangman 50070. Elevator 50071. Attraction Order 50072. City Grids 50073. Wealth Histogram 50074. Tree Statistics
2017 36
50078. Parallelogram 50079. Apple Pile 50080. Scan The Blocks 50081. Robot Simulation 50082. Two Machines 50083. Buckets and Balls 50084. Machines and Jobs 50085. Tank Simulation 50086. Students and Party 50087. See-Saw 50088. Mountain Travelers 50089. Buckets and Balls, Again 50090. Count Pointers 50091. Two-level Table 50092. Pointer Chasing 50093. String Substitution 50094. Word Learning 50095. Lines of Words 50096. Hamming Distance 50097. Conveyor Belt 50098. Disjoint Clubs 50099. Seesaw Chandelier 50100. Impact Factor 50101. Component and Parts 50102. File Addition 50103. File Mirroring and Shifting 50104. Students and Clubs 50105. Seesaw Chandelier Tree 50106. Construct a Binary Search Tree 50107. Height and Weight 50108. Sequence to Binary Tree 50109. H-index 50110. Tree Operations 50111. Hamiltonian Cycle 50112. Apartments and Friends 50113. Ternary Search Tree
2018 36
50114. Simple Polygon 50115. Depth of Water 50116. Play with digits 50117. Divide a number 50118. Connect Integers 50119. Paper, Scissors, Stone 50120. Consecutive 1's 50121. Push Stones 50122. Knights' Tour 50123. Magic Square 50124. Knights' Tour with Functions 50125. Consecutive 1’s with Function 50126. Line Up Numbers 50127. Connect the Numbers 50128. Split a List 50129. Loops 50130. Bank Accounts 50131. Mark Syllables 50132. Only Consonants 50133. Word Merge Sort 50134. 64, 32, 16, and 8 50135. String and Integer 50136. Build Strings 50137. Stack Rectangles 50138. Compute Grade 50139. GPA 50140. File Encoder and Decoder 50141. Merge Link Lists 50142. Word Merge Sort, Again 50143. AND & OR of Trees 50144. Tree Construction and Queries 50145. Sub Linked List 50146. Merge Link Lists, Again 50147. Circles 50148. Stack Rectangles, Again 50149. Admission
2019 38
50153. Stepped Polygon 50154. Path within a Network 50155. Iron Block in Tank 50156. Highest Discount Rate 50157. Pokemon's 50158. Stop the Sequence 50159. Stock Price 50160. Skills 50161. Memory Game 50162. RPG Queue 50163. Seat Assignment 50164. Dice 50165. Convex Polygon 50166. Newton's Method 50167. E-commerce 50168. Subway 50169. Sum of Integers 50170. Draw a Rectangle 50171. Split a string 50172. Stairs 50173. Matrix Operations 50174. Bubble Sort 50175. Grading 50176. Bidding 50177. Lights Out 50178. Longest Cycle 50179. Split a file into many files 50180. Matrix Multiplication 50181. Calculate the area 50182. Two Lists to Tree 50183. Lights out, again 50184. 3-SAT 50185. Hitting set, part I 50186. Hitting set, part II 50187. Minimum Spanning Tree, part I 50188. Minimum Spanning Tree, part II 50189. Find a Path 50190. Set Sorting and Searching
2021 30
50193. Minimum Time Difference 50194. Print Numbers 50195. Second Largest Distance 50196. Secret Expression 50197. Four Digit Number 50198. Two Digits 50199. Candy Crush 50200. Chess 50201. Origami 50202. Diamond 50203. Tetris 50204. Rubik's Cube 50205. Secret Expression, Again_ 50206. Three Letter Pattern 50207. Matrix Multiplication 50208. Cyclomatic Complexity 50209. Keyboard 50210. Find the Indices 50211. Expression 50212. Bits Swapping 50213. Merge Sort 50214. Determinant 50215. Set Cover 50216. 3 Strings LCS 50217. Sorted Doubly Linked List 50218. Convert a Tree to a List 50219. Concatenate Two Wave Files 50220. Ternary Tree Isomorphic 50221. Pascal's triangle 50222. Truncate Wave File
2022 30
50223. Shortest Distance 50224. Largest Digit Sum 50225. The k-th Element 50226. Four Gears 50227. Quaternary Quartic Equation 50228. The Maximum Sum of Arithmetic Series 50229. Cup and Pool 50230. Hash Table 50231. Cubic Pairing Task with Hash Table 50232. Convolution 50233. Max-heap 50234. Maximum Cubic 50235. Valid Variable Name 50236. String Merge 50237. String Cubic Pairing Task with Hash Table 50238. Sparse Matrix Multiplication 50239. String Fusion 50240. Cubic Tower and String 50241. Convert a uint64_t array 50242. Parse a boolean expression 50243. Friend Cover 50244. Connected Components in a Tower 50245. Square tiling 50246. Minimum sum of squares 50247. Build a Boolean Expression Tree 50248. Evaluate a Boolean Expression Tree 50249. Switch WAV File Channel 50250. Huffman Coding 50251. Decode with a Huffman tree 50252. Remove Vocals from WAV File