📊 Codeforces Contest Analysis

Comprehensive Analysis of Div 1, Div 2, Div 3, Div 4 & Div 1+Div 2 Contests
1600
Total Contests Analyzed
8,354
Total Problems Analyzed
8,354
Rated Problems
1793
Average Problem Rating

📋 Division Summary

division total_contests total_problems avg_problems_per_contest avg_rating median_rating min_rating max_rating std_rating problems_with_ratings percentage_rated
Div. 1 357 1853 5.190476 2357.960065 2400.0 0 3500 713.967064 1853 100.0
Div. 2 992 4598 4.635081 1629.817312 1600.0 0 3500 651.746211 4598 100.0
Div. 3 144 1031 7.159722 1428.903977 1400.0 0 2900 513.221939 1031 100.0
Div. 1+Div. 2 80 662 8.275000 2096.223565 2100.0 0 3500 927.133887 662 100.0
Div. 4 27 210 7.777778 1213.333333 1100.0 800 2700 412.035829 210 100.0

📊 Average Rating by Problem Position

position_letter A B C D E F G H I J
division
Div. 1 1536.615385 1889.263804 2272.171254 2654.755043 2971.229050 3232.352941 3068.750000 1980.000000 1880.0 1900.0
Div. 1+Div. 2 841.772152 1135.443038 1456.097561 1872.839506 2262.195122 2696.703297 3102.380952 3160.294118 3375.0 NaN
Div. 2 903.434343 1202.962206 1551.971831 1932.281205 2300.143885 2614.081146 2611.881188 2433.333333 2250.0 1400.0
Div. 3 813.888889 927.891156 1158.000000 1429.801325 1674.050633 1940.645161 2081.308411 2210.526316 NaN NaN
Div. 4 800.000000 822.222222 892.857143 1066.666667 1300.000000 1548.148148 1654.545455 1835.714286 NaN NaN

🏷️ Topic Frequency by Division (Top 20)

tag Div. 1 Div. 2 Div. 3 Div. 1+Div. 2 Div. 4 total
greedy 463 1676 436 242 68 2885
math 520 1580 394 245 66 2805
implementation 286 1582 282 144 113 2407
dp 534 1034 199 183 30 1980
constructive algorithms 363 937 174 184 19 1677
brute force 245 1016 220 119 44 1644
data structures 464 786 186 142 42 1620
binary search 214 567 147 60 34 1022
sortings 163 555 176 78 37 1009
graphs 275 444 98 87 14 918
dfs and similar 217 427 110 72 22 848
trees 245 343 75 83 9 755
number theory 146 412 93 65 14 730
combinatorics 189 353 50 83 7 682
strings 99 376 99 47 26 647
bitmasks 118 340 46 66 18 588
two pointers 113 299 90 35 14 551
dsu 86 158 39 35 7 325
geometry 103 147 12 28 8 298
divide and conquer 85 132 23 38 4 282

📈 Interactive Charts

Problem Rating Distribution by Division


Average Problem Rating by Position and Division


Problem Rating Trends Over Time (2011-Present)


Rating Progression Between Consecutive Problems


Topic Distribution by Division and Problem Position


Problem Rating vs Number of Solves


Rating Increase Between Consecutive Problems


Codeforces Contest Analysis Dashboard


🔮 Hidden Patterns & Anomalies

================================================================================
HIDDEN PATTERNS & ANOMALIES DETECTION REPORT
================================================================================


🔍 Topic Inflation/Deflation
--------------------------------------------------
📝 Topics that have become more or less common over time
📈 Increasing topics: greedy, math, constructive algorithms, data structures, binary search, dp, trees, bitmasks, brute force, interactive
📉 Decreasing topics: implementation, geometry


🔍 Rating Clustering & Gaps
--------------------------------------------------
📝 Ratings where problems cluster (popular difficulty) and gaps (rare difficulty)
🎯 Popular difficulty clusters: [800.0]
⏸️  Rating gaps: [(0.0, 800.0, 800.0)]


🔍 Contest Symmetry Analysis
--------------------------------------------------
📝 How balanced the difficulty curve is within contests
⚖️ Average contest symmetry score: 0.454
💡 High symmetry (>0.7) indicates contests are balanced, low symmetry (<0.4) indicates front-loaded difficulty


🔍 Difficulty Leap Analysis
--------------------------------------------------
📝 Identifying unusual difficulty jumps between consecutive problems
⚠️ A→A: small_jump (avg -310 rating change)
⚠️ B→B: small_jump (avg -420 rating change)
⚠️ B→C: large_jump (avg 346 rating change)
⚠️ C→C: small_jump (avg -414 rating change)
⚠️ C→D: large_jump (avg 381 rating change)
⚠️ D→D: small_jump (avg -441 rating change)
⚠️ D→E: large_jump (avg 349 rating change)
⚠️ E→E: small_jump (avg -346 rating change)
⚠️ E→F: large_jump (avg 337 rating change)
⚠️ F→F: small_jump (avg -338 rating change)
⚠️ G→G: small_jump (avg -348 rating change)
⚠️ H→H: small_jump (avg -170 rating change)
⚠️ H→I: small_jump (avg 5 rating change)
📊 Average difficulty jump: 306 rating points


🔍 Educational Round vs Regular Round
--------------------------------------------------
📝 How Educational Rounds compare to regular division contests
📚 Educational rounds average rating: 1769
📊 Regular rounds average rating: 1767
🔄 Difference: +2 (harder)
Position-specific comparison:
   Problem A: Educational 873 vs Regular 1050
   Problem B: Educational 1118 vs Regular 1344
   Problem C: Educational 1465 vs Regular 1714
   Problem D: Educational 1842 vs Regular 2088
   Problem E: Educational 2225 vs Regular 2417
   Problem F: Educational 2628 vs Regular 2525

⚠️ Problem Anomalies (Unusually Easy/Hard for Rating)

contest_id problem_index problem_name division position rating solved_count anomaly_type
1264 F Beautiful Fibonacci Problem Div. 1 F 3500 1097 easier_than_rating
2223 F Zhily and Colorful Strings Div. 1 F 0 51 harder_than_rating
2190 F Xor Product Div. 1 F 3300 93 harder_than_rating
2066 F Curse Div. 1 F 3300 73 harder_than_rating
1967 F Next and Prev Div. 1 F 3200 98 harder_than_rating
1302 F Keep talking and nobody explodes -- easy Div. 1 F 0 76 harder_than_rating
993 F The Moral Dilemma Div. 1 F 3200 67 harder_than_rating
949 F Astronomy Div. 1 F 3300 63 harder_than_rating
737 F Dirty plates Div. 1 F 3300 85 harder_than_rating
1628 E Groceries in Meteor Town Div. 1 E 3100 1234 easier_than_rating
896 E Welcome home, Chtholly Div. 1 E 3100 2509 easier_than_rating
708 E Student's Camp Div. 1 E 3100 1346 easier_than_rating
700 E Cool Slogans Div. 1 E 3300 1391 easier_than_rating
666 E Forensic Examination Div. 1 E 3100 1564 easier_than_rating
576 E Painting Edges Div. 1 E 3300 1511 easier_than_rating
573 E Bear and Bowling Div. 1 E 3200 2048 easier_than_rating
487 E Tourists Div. 1 E 3200 2849 easier_than_rating
438 E The Child and Binary Tree Div. 1 E 3100 2134 easier_than_rating
2223 E Zhily and Permutation Div. 1 E 0 19 harder_than_rating
2219 E Weird Chessboard Div. 1 E 0 102 harder_than_rating