ICPC-Eval: Probing the Frontiers of LLM Reasoning with Competitive Programming Contests

Xin Zhao (Renmin University of China) · Shiyi Xu (Renmin University of China) · Hu Yiwen (Renmin University of China) · Yingqian Min (Renmin University of China) · Zhipeng Chen (Renmin University of China) · Ji-Rong Wen (Renmin University of China)
code generationcoding capabilitiescompetitive coding benchmarkevaluation metricsexecution feedbackhuman performance comparisonicpc contestsin-context reasoningiterative repairlarge reasoning modelslocal evaluation toolkitmulti-turn code feedbackproblem type distributionreflective abilitiestest case generationtest-time scaling

With the significant progress of large reasoning models in complex coding and reasoning tasks, existing benchmarks, like LiveCodeBench and CodeElo, are insufficient to evaluate the coding capabilities of large language models (LLMs) in real competition environments. Moreover, current evaluation metrics such as Pass@K fail to capture the reflective abilities of reasoning models. To address these challenges, we propose ICPC-Eval, a top-level competitive coding benchmark designed to probing the frontiers of LLM reasoning. ICPC-Eval includes 118 carefully curated problems from 11 recent ICPC contests held in various regions of the world, offering three key contributions: 1) A challenging realistic ICPC competition scenario, featuring a problem type and difficulty distribution consistent with actual contests. 2) A robust test case generation method and a corresponding local evaluation toolkit, enabling efficient and accurate local evaluation. 3) An effective test-time scaling evaluation metric, Refine@K, which allows iterative repair of solutions based on execution feedback. The results underscore the significant challenge in evaluating complex reasoning abilities: top-tier reasoning models like DeepSeek-R1 often rely on multi-turn code feedback to fully unlock their in-context reasoning potential when compared to non-reasoning counterparts. Furthermore, despite recent advancements in code generation, these models still lag behind top-performing human teams. We release the benchmark at: https://github.com/RUCAIBox/ICPC-Eval