Collection of Arkavidia CP (Competitive Programming) Problemset since
├── <arkavidia-year>
| ├──<problem-name> // The Problem Name
| | ├── tc // Folder test cases
| │ ├── solution.cpp // Main Solution
| │ ├── alt-solution.cpp // Alternative Solutions (could be more than one)
| | ├── spec.cpp // Problem specification build in tcframe
| │ ├── tutorial.md // Tutorial written in markdown (if needed)
| | ├── statement.tex // Problem in LaTeX
└── └── └── statement.pdf // Problem in PDF
Here are some general guides on preparing Arkavidia CP Problems:
-
Make clear and readable statements, use LaTeX for every variable and mathematics involved, and use the proper format for classic CP Contest (See CodeForces rounds or ICPC contests).
-
Try to make a balanced contest by estimating difficulty and tags.
-
Create tight testcases, try not to make too many random testcases.
Templates in creating problem statement: template.tex
Use the script generate-problem.sh
to generate test data and PDF statement.