Checklist ONIA 2026 County Stage, Grades 11–12 · Task 1
Sparks
Romanian title: Scântei
From the positions of sparks in snapshots of a drone light show, find the number of drones, their positions at each snapshot and their positions at a future moment.
The task
A formation of drones moves together in a vertical plane, each drone periodically emitting coloured sparks around itself. An automatic system records the positions of the sparks seen in periodic snapshots; the sparks are the only visual clue to the drones' positions.
Task 1 asks for the number of distinct snapshots and task 2 for the number of drones (the same in every snapshot). Task 3 asks for the position of every drone at each observed timestamp, and task 4 for their positions at Jan 26, 2026, 12:08:20 AM, assuming constant direction and speed.
Abridged and translated by SOTA from the official Romanian materials. The official statement has the exact rules, and it wins wherever this summary differs.
At a glance
- You get
dataset.csv(31,250 rows: Name, Timestamp, X, Y in feet). Archive of 623,926 bytes.- You submit
- CSV with id, subtaskID (task1–task4) and answer; ids are GLOBAL for tasks 1–2 and '<timestamp>|<droneID>' for tasks 3–4, answers '<x>|<y>' for positions.
- Scoring
- Tasks 1 and 2: exact match (10 and 20 points). Tasks 3 and 4: a predicted position is correct if |Δx| ≤ 0.7 and |Δy| ≤ 0.7 after an optimal geometric assignment;
score_task3= 60 × correct/total andscore_task4= 10 × correct/total. - Rules
- On-site at county competition centres, in a prepared Docker/Jupyter environment (VS Code also available)
- Problem statements unlocked with a password handed out in the room
- Only the listed documentation may be consulted (NumPy, scikit-learn, OpenCV, Python, pandas, Matplotlib, seaborn, PyTorch, SciPy, CatBoost, Joblib)
- Format
- ONIA 2026 county stage, grades 11–12, 14 March 2026 (12:00–16:50 UTC on the platform).