For coding problems, you write a program on the problem screen, submit it, and it is graded automatically.
The problem screen is divided into three areas from left to right. Use the button in the upper right of each area to collapse or restore that area.
| Area | Content |
|---|---|
| Problem statement | Problem text, input and output format, execution time and memory limits |
| Editor | Prepare your code using the Editor, Template, and Upload tabs |
| Submit / Review | Submit, Debug, Hint, Model Answer, and History tabs (the tabs shown depend on the problem) |
From the gear button (Display Settings) at the top of the problem statement area, you can choose Ruby Display ON or Ruby Display OFF, and Compact Line Spacing, Standard Line Spacing, or Spacious Line Spacing. Line spacing applies to the text of the problem statement, hints, and explanations; it does not change the line spacing of code or output diffs. The settings are shared with the material screen and are kept after reloading.
Editor tab. For problems that require submitting a file, choose the file in the Upload tab.Debug tab to enter input in Standard Input, press Run, and check the behavior.Submit tab, press Submit (with automatic code formatting) (or Submit).Next Problem to move on to the next problem in the same material.If your answer is incorrect, you can fix it and resubmit as many times as you like. If you don't know where the error is, use Hints.
Submit: Submit your code and check the grading results. Outside the submission period or after the deadline, hovering over the button shows a message to that effect.Debug: Runs your code without grading. It does not count toward the submission count.Hint: AI points out the errors in your in-progress code and how to fix them. For details, see Viewing Hints for Coding Problems.Model Answer: Shown for problems set to display the model answer after the deadline. After the submission period ends, the model answer appears here.History: You can open past submissions from Server Submission History. Browser Auto-Save automatically saves your in-progress code.Manual Grading Result on the submission screen opened from Checking Your Submissions.