---
metadata:
  - name: generator
    content: Diplodoc Platform v5.28.0
alternate:
  - https://contest.yandex.com/docs/en/errors.md
  - https://contest.yandex.com/docs/ru/errors.md
---
> **Documentation Index:** Fetch the complete configuration index at https://contest.yandex.com/docs/en/llms.txt


# Solution Verification Verdicts

During solution verification, the testing system returns a verdict — the verification result. The verdict shows whether the solution passed all tests successfully or what error was detected.

## Verdict Types

<div class="verdict-table">

**Verdict** | **Message** | **Test Number** | **Meaning**
--- | --- | --- | ---
**CE** | Compilation error | — | Program compilation failed with an error. Check that there are no syntax or semantic errors in the program and that the programming language is specified correctly.
**IL** | Idleness limit exceeded | ✓ | The program did not respond to system requests for too long and did not perform any actions. The program may be waiting for console input that should not occur, or `flush()` was not used.
**ML** | Memory limit exceeded | ✓ | The program exceeded the memory limit. The solution may be inefficient or contain an error (for example, infinite recursion).
**OK** | OK | — | Solution accepted. The program works correctly on the corresponding set of tests.
**OL** | Output limit exceeded | ✓ | The program exceeded the output limit and outputs more information than specified in the constraints.
**PCF** | Precompile check failed | — | The program did not pass the code quality check before compilation. Check code quality and formatting.
**PE** | Presentation error | ✓ | The testing system cannot verify the output data because its format does not match the format described in the problem statement. Check the output format: the program may not be printing the result or outputting extra data.
**RE** | Run-time error | ✓ | The program terminated with a non-zero return code. This may be a runtime error, missing `return 0` in a C or C++ program, an explicitly specified non-zero return code, or a Java program defined in a package.
**TL** | Time-limit exceeded | ✓ | The program exceeded the time limit. The solution may be inefficient or contain an error.
**WA** | Wrong answer | ✓ | The answer is incorrect. The program produced an incorrect result on one of the tests.

</div>



## Test Number

For some verdicts, the testing system reports the test number where the error occurred. This helps understand at which stage the solution failed testing.

The test number is **not reported** for verdicts:

- **OK** — the solution passed all tests successfully.
- **Compilation error** — the error occurred before testing began.
- **Precompile check failed** — the check failed before compilation.

The test number is **reported** for all other verdicts.

{% include [feedback](_includes/feedback-f3c93c031628.md) %}
