Crysfly's blog

By Crysfly, history, 4 weeks ago, In English

UOJ Prime Round 2026 will be held at 10:00 AM on Saturday, August 8 (UTC +8)! The contest will last for 672 hours (28 days).

UOJ Challenge #1 will be held at 10:00 AM on Sunday, August 9 (UTC +8)! The contest will also last for 672 hours (28 days).

UOJ Prime Round has already been mentioned in a previous blog post. It will bring together problems from on-site contests over the past year that were solved by almost nobody during the contests and have received relatively few post-contest submissions.

As for UOJ Challenge, Gellyfish happened to have an interesting problem that did not seem to fit particularly well anywhere else, so we thought we might as well release it alongside UOJ Prime Round for everyone to try! It will be a fairly challenging problem combining Algorithms and Heuristics, and we hope everyone has fun with it (?).

UOJ Challenge #1 is rated, with rating changes scaled to $$$\frac{1}{125}$$$ of those in a normal rated contest.

The winner of UOJ Challenge #1 will receive a piece of UOJ merchandise! You may choose either a UOJ pillow or a UOJ power bank.

To keep things mysterious, that is all we are going to reveal for now! We wish all participants an enjoyable experience in these two special contests!

Problem setters: Gellyfish, aberter0x3f.


The following is an advertisement for Hull from aberter0x3f:

Hull is a next-generation competitive programming problem-setting, analysis, and packaging framework built on Nix and WASM. It integrates problem configuration, programs, and statement documents into a modern project that is reproducible, testable, and exportable with a single command.

Hull uses Nix + WASM to achieve fully reproducible environments and deterministic judging, eliminating differences between environments and random fluctuations. Its high-precision sandbox supports time and memory measurements accurate down to 1 tick / 1 Byte. It also provides built-in support for multi-process interactive communication, a virtual file system, and automatic deadlock detection, so you no longer have to worry about pipes hanging in interactive problems!

Write once, export everywhere: there is no longer any need to manually modify problem.conf or write complicated ZIP packaging scripts. Hull can export the same problem set into:

  • Dedicated judging bundles for UOJ / Hydro / Lemon, with support for custom Supervisors and static dependency packaging
  • Platform-compatible packages for Luogu / CMS / DOMjudge
  • CNOI contestant self-testing packages, including automatically generated full-contest PDF statements and samples, as well as a CCF-style self eval testing program

Hull also provides automatic statement visualization based on Typst. Sample input/output, subtask tables, and Trait feature matrices can all be automatically extracted from judging data and injected into the statement. With built-in CPLib tracing and parsing, Hull can analyze a Validator's input-reading process and automatically draw graph/tree structures from sample cases, or apply Codeforces-style coloring for multiple test cases.

Blazing-fast CLI and automated toolchain: Hull includes high-speed stress testing powered by Rust + Rayon, using multi-core parallelism for concurrent data generation and validation. It can automatically capture Hack cases and generate formatted configurations. Local judging and compilation require no uploads to an OJ, allowing you to fully utilize high-core-count local machines for parallel compilation and execution, greatly accelerating iteration.

Built for the AI era: Hull is among the first to natively support Agent Skills and llms.txt. You can directly provide Hull's Skill index to DeepSeek / GPT / Claude and have an AI Agent automatically create problems while strictly following Hull's specifications!

Full text and comments »

  • Vote: I like it
  • +22
  • Vote: I do not like it

By Crysfly, history, 2 months ago, In English

We will hold UOJ NOI Round #10 contest!

This would be a simulation contest for Chinese NOI, with 2 days of 3-problem contest. Be free to participate if you are preparing for IOI, or other IOI-like contests.

Final ranking will be based on the total score across all three rounds. In the case of a tie, the total penalty time from 2 main contest days will be used as a tiebreaker.

The writers will be revealed after each contest.

Testers: qiuzx, VivaciousAubergine, Flamire, Gellyfish, Rinne_qwq, _istil

The contest will follow the Pretest-IOI rules: During contest, every submission will only be judged on the pretests. All submissions will be rejudged on the final tests after contest. You can submit a problem at most 50 times. All the problems will have subtasks, the final score will be based on the last submission.

You can't see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

Full text and comments »

  • Vote: I like it
  • +45
  • Vote: I do not like it

By Crysfly, history, 2 months ago, In English

We will hold UOJ Long Round #4 contest!

The contest will run for 60 hours, You will be given 6 problems.

Overall, the difficulty would be like previous ULR contests.

This contest was prepared by the JRKSJ Problemsetting Team, and also serves as a celebration of JRKSJ Round 10. (Postscript: We also invite you to explore the previous JRKSJ contest problems.)

The contest will follow the IOI rules: Each problem can be submitted up to 128 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, but the rating change will only be 1/120 of a normal contest. So feel free to join just for fun!

We are looking forward to your participation!


UPD. Congratulation to the winners!

  1. jiangbowen
  2. strapple
  3. Max_s_xaM
  4. flying
  5. Milmon

Full text and comments »

  • Vote: I like it
  • +60
  • Vote: I do not like it

By Crysfly, history, 3 months ago, In English

We will hold UOJ Round #34 contest! You will be given 4 problems to be solved in 4 hours.

The contest will follow the IOI rules: Each problem can be submitted up to 50 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!


UPD: Congratulations to the winners!

  1. atgc
  2. jiangbowen
  3. Little_Penguin
  4. operator_
  5. wangzirui123

Congratulations to Nyaan for winning the UOJ pillow.

Full text and comments »

  • Vote: I like it
  • +47
  • Vote: I do not like it

By Crysfly, history, 5 months ago, In English

UPD: We have changed contest duration from 3 hours to 3.5 hours.

We will hold UOJ Easy Round #13 contest! You will be given 4 problems to be solved in 3.5 hours.

The contest will follow the IOI rules: Each problem can be submitted up to 50 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

Full text and comments »

  • Vote: I like it
  • +51
  • Vote: I do not like it

By Crysfly, history, 7 months ago, In English

Goodbye, Yisi!

We will host the Goodbye Yisi contest! The contest contains $$$6$$$ problems to be solved in $$$5$$$ hours.

This contest serves as our annual Chinese Lunar New Year special event, marking the farewell to the Year of Yisi and welcoming a brand new year.

The contest will follow the IOI-style rules: Each problem can be submitted up to 50 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

We are looking forward to your participation!


UPD: Congratulation to the winners!

  1. BreakPlay
  2. jiangbowen
  3. 275307894a
  4. strapple
  5. larsr

Full text and comments »

  • Vote: I like it
  • +45
  • Vote: I do not like it

By Crysfly, history, 7 months ago, In English

We will hold UOJ Round #33 contest! You will be given 4 problems to be solved in 4 hours.

The contest will follow the IOI rules: Each problem can be submitted up to 50 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

Full text and comments »

  • Vote: I like it
  • +42
  • Vote: I do not like it

By Crysfly, history, 9 months ago, In English

Hi, everyone.

The first stage of the IOI 2026 China Team Selection has ended today. The top 48 participants from the 2025 National Olympiad in Informatics (NOI) will compete for a spot on the Chinese national team for IOI 2026.

The rule of selecting CHN team this year:

  • Homework (10%). The participants are asked to choose 4 tasks for homework and complete 60 tasks of them.
  • First stage (CTT; 54%; Dec 2, 2025 — Dec 4, 2025): three contests in classic olympiad format, where each contest worthes 18% of the score. Top 30 participants will advance to the final stage.
  • Final stage (CTS; 36%; Feb 10, 2026 — Feb 12, 2026): two contests in classic olympiad format, where each contest worthes 18% of the score.

The current scoreboard can be found here. Tasks of the first round can be found here


UPD1: The Day1 contest of CTS have ended.

UPD2: The Day2 contest of CTS have ended. Kevin114514,fake_banana,Z-301,NKheyuxiang,flying,Flamire will enter the thesis defense stage.

Full text and comments »

  • Vote: I like it
  • +155
  • Vote: I do not like it

By Crysfly, history, 9 months ago, In English

We will hold UOJ Long Round #3 contest!

The contest will run for 60 hours, spanning the entire weekend. You will be given 6 problems. (so it will be like a PA-Runda 5 contest XD)

Overall, the difficulty should be a bit easier than previous ULR contests (?). Everyone is welcome to come and enjoy solving them without worry.

Additionally, one of the problems will be judged with WASM-judge support. Special thanks to aberter0x3f. (Contestants may simply treat this as more precise time/space computation during judging, there is almost no perceptible difference during the contest. For technical details, see the post at https://yzy1.blog.uoj.ac/blog/9339.)

The contest will follow the IOI rules: Each problem can be submitted up to 128 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, but the rating change will only be 1/128 of a normal contest. So feel free to join just for fun!

We are looking forward to your participation!


UPD: Congratulation to the winners!

  1. maspy
  2. jiangbowen
  3. Max_s_xaM
  4. feecle6418
  5. operator_

The editorials will be updated here.

Full text and comments »

  • Vote: I like it
  • +120
  • Vote: I do not like it

By Crysfly, history, 11 months ago, In English

We will hold UOJ Round #32 contest! You will be given 3 problems to be solved in 4 hours.

The contest will follow the Pretest-IOI rules: During contest, every submission will only be judged on the pretests. All submissions will be rejudged on the final tests after contest. You can submit a problem at most 50 times. All the problems will have subtasks, the final score will be based on the last submission.

You can see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

Full text and comments »

  • Vote: I like it
  • +32
  • Vote: I do not like it

By Crysfly, history, 14 months ago, In English

We will hold UOJ NOI Round #9 contest!

This would be a simulation contest for Chinese NOI, with 2 days of 3-problem contest. Be free to participate if you are preparing for IOI, or other IOI-like contests.

Final ranking will be based on the total score across all three rounds. In the case of a tie, the total penalty time from 2 main contest days will be used as a tiebreaker.

The writers & testers will be revealed after Day0 contest.

Writers: Crysfly, myee, EvenImage, registeretsiger, Gellyfish

Testers: JoesSR, Kubic, zhoukangyang

The contest will follow the Pretest-IOI rules: During contest, every submission will only be judged on the pretests. All submissions will be rejudged on the final tests after contest. You can submit a problem at most 50 times. All the problems will have subtasks, the final score will be based on the last submission.

You can't see the scoreboard during the contest.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

Full text and comments »

  • Vote: I like it
  • +39
  • Vote: I do not like it

By Crysfly, history, 14 months ago, In English

We will hold UOJ Round #31 contest! You will be given 3 problems to be solved in 4 hours.

The contest will follow the Pretest rules: During contest, every submission will only be judged on the pretests (in the problem attachments). All submissions will be rejudged on the final tests after contest. All the problems will have subtasks, the final score will be based on the last submission.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!


UPD: Congratulation to the winners!

  1. maroonrk
  2. hos.lyric
  3. jiangbowen
  4. BreakPlay
  5. Flamire

The editorials will be posted here.

Full text and comments »

  • Vote: I like it
  • +94
  • Vote: I do not like it

By Crysfly, history, 16 months ago, In English

We will hold UOJ Round #30 contest! You will be given 3 problems to be solved in 4 hours.

Recently, the Flea National Games has begun and a marathon competition will be held between "Lightning Fleas" and the rising "Quantum Fleas". Can you solve three problems about this competition?

The contest will follow the Pretest rules: During contest, every submission will only be judged on the pretests (in the problem attachments). All submissions will be rejudged on the final tests after contest. All the problems will have subtasks, the final score will be based on the last submission.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!


UPD: Congratulation to the winners!

  1. hos.lyric
  2. cat_of_Nesraychan
  3. Z-301
  4. Kevin114514
  5. jiangbowen

The editorials will be posted here.

Full text and comments »

  • Vote: I like it
  • +111
  • Vote: I do not like it

By Crysfly, history, 18 months ago, In English

We will hold UOJ Easy Round #12 contest! You will be given 3 problems to be solved in 3 hours.

Recently, Flea Kingdom has been attempting to build a smart power grid for their nation. Can you help Volt accomplish the task of constructing the power grid?

The contest will follow the Pretest rules: During contest, every submission will only be judged on the pretests (in the problem attachments). All submissions will be rejudged on the final tests after contest. All the problems will have subtasks, the final score will be based on the last submission.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!


UPD: Congratulation to the winners!

  1. hos.lyric
  2. cat_of_Nesraychan
  3. umbrella-leaf
  4. xuanxuan001
  5. paul2008

Full text and comments »

  • Vote: I like it
  • +52
  • Vote: I do not like it

By Crysfly, history, 19 months ago, In English

We will hold UOJ Round #29 contest! The contest contains $$$3$$$ problems to be solved in $$$4$$$ hours.

King Volt of the Fleas decided to establish a brand-new academic discussion community called "Flea Universe". However, during the process of building the community, Volt encountered some technical difficulties. Can you help Volt overcome these difficulties and contribute to creating a new academic discussion community for the Flea Kingdom?

The contest will follow the Pretest rules: During contest, every submission will only be judged on the pretests (in the problem attachments). All submissions will be rejudged on the final tests after contest. All the problems will have subtasks, the final score will be based on the last submission.

The contest is rated for everyone, you will be count as rated only if you opened at least one problem.

We are looking forward to your participation!

UPD1: The contest will start in 40 minutes.

UPD2: Congratulations to the winners!

  1. BreakPlay
  2. hhoppitree
  3. jiangbowen
  4. zjy2008
  5. cmk666

Full text and comments »

  • Vote: I like it
  • +44
  • Vote: I do not like it

By Crysfly, history, 19 months ago, In English

Goodbye, Jiachen!

We will host the Goodbye Jiachen contest! The contest contains $$$5$$$ problems to be solved in $$$5$$$ hours.

The year 2024 marks the end of the Chinese Lunar Jiachen Dragon Year, with Lunar New Year's Eve symbolizing its conclusion. The upcoming year will be the Yisi Snake Year, where the snake represents wisdom and the cycle of rebirth.

As time passes, UOJ continues to embrace new milestones. From Goodbye Jiawu to Goodbye Jiachen, we have witnessed UOJ's growth and changes over the past decade.

This contest will take you into the world of Poker Kingdom. You will face challenges alongside five poker card characters, writing your own chapter of victory.

The contest will follow the IOI-style rules: Each problem can be submitted up to 50 times, and scores can be viewed in real-time. All the problems will have subtasks, the final score will be based on the highest-scoring submission.

We are looking forward to your participation!


Q&A

Q1: What can I do if I can't understand Chinese?

You can change the website to English at the bottom of the website.

We don't have English statements for problems now, sorry! But ChatGPT may be helpful for translation.


UPD: Congratulations to the winners!

  1. BreakPlay
  2. hhoppitree
  3. PersistentLife
  4. hos.lyric
  5. qiuzx

Full text and comments »

  • Vote: I like it
  • +157
  • Vote: I do not like it

By Crysfly, history, 3 years ago, In English

Hello everyone! As you might know, World Tour Finals 2022 will take place on Sep 8th and 9th in Tokyo. Let's share your predictions here!

Full text and comments »

  • Vote: I like it
  • +173
  • Vote: I do not like it