Checklist VsOSh AI 2026 Final Stage, Tour 1 (theory) · F task
A Fictional Situation
Russian title: Вымышленная ситуация
Decide whether GPU clusters can be allocated to 1,000 finalists without envy, given admissible supply triples and participants' linear preferences.
The task
Each of 1,000 finalists receives a personal cluster of 8 devices of three types (green CUDA devices, red open-standard devices, yellow TPUs). A supply triple (y₁, y₂, y₃) is admissible if y₁ + y₂ + y₃ = 8000, every y_t ≥ 2026 and y₁ is a multiple of 7 (type 1 is delivered in batches of 7). Participant i values a cluster S = (x₁, x₂, x₃) at V_i(S) = u_{i,1}x₁ + u_{i,2}x₂ + u_{i,3}x₃, with preferences u given in gpu.csv (1,000 rows). An allocation is fair if V_i(S_i) ≥ V_i(S_j) for all participants i, j.
(a) Give an admissible triple for which no fair allocation exists, and prove it. (b) Does an admissible triple exist for which a fair allocation exists?
Abridged and translated by SOTA from the official Russian materials. The official statement has the exact rules, and it wins wherever this summary differs.
In English
This task was published in Russian. SOTA translated its 4 files into English on 17 September 2026.
- Task statement Russian original of Task statement
- Official solution Russian original of Official solution
- Full paper (all tasks of the tour) Russian original of Full paper (all tasks of the tour)
- All solutions of the tour with marking criteria Russian original of All solutions of the tour with marking criteria
Read the task statement in English
A Fictional Situation
English translation by SOTA – AI Community of the Russian original. Organisers who would like this translation removed can email [email protected].
All-Russian School Olympiad in Informatics 2025–2026, Final Stage
“Artificial Intelligence” profile, Tour 1, Moscow, 23 March 2026
Task F
Artur and Tanya are preparing computing resources for the practical tour for the 1000 participants of the final of the All-Russian School Olympiad in AI. Initially, they wanted to deploy the whole infrastructure in the cloud and hand out graphics cards (GPUs) from a common pool, but, to rule out network latency, it was decided to assemble a personal cluster of 8 devices for each participant.
The warehouse of the olympiad's partners holds 8000 devices of each of three types.
- Type 1 (green): CUDA, fast but hot.
- Type 2 (red): support open standards and are suitable for training large language models (LLMs), but require complicated driver set-up.
- Type 3 (yellow): experimental accelerators (TPUs).
Under the terms of delivery, devices of type 1 can be obtained only in batches of 7; there must be at least 2026 devices of each type; exactly 8000 devices in total must be taken from the warehouse. If, in accordance with these conditions, devices of the first type, of the second and of the third can be brought from the warehouse, we call the triple of integers admissible, that is:
(Translator's note: is the Russian notation for " is divisible by 7".)
Each participant has a personal code . The devices delivered from the warehouse are distributed among the participants. Let participant receive a personal cluster , in which are the numbers of devices of the first, second and third type respectively. The numbers are non-negative integers, and .
It turned out that some participants prefer the "greens", some are fans of open standards and choose the "reds", and some love the unusual "yellows". For each participant, device preferences are given; they are listed in the input file gpu.csv.
The file contains a header and 1000 rows with 3 columns of data: the -th row contains three integers (in exactly this order), corresponding to the preferences of participant .
The utility of a cluster for participant is given by the formula
A distribution of devices is called fair if the inequality holds for any two participants .
(a) Give an example of an admissible triple of values for which no fair distribution exists, and prove this.
(b) Does there exist an admissible triple for which a fair distribution exists?
Translated by SOTA. The Russian original is the official version and wins wherever the two differ. The statement refers to the input file gpu.csv, which is not included in the PDF. The official solution contains two typos kept from the original (2087 for 2081, and b_1 − b'_2 for b_2 − b'_2 in Lemma 2). If you organise this olympiad and would like the translation removed, email [email protected] and we will take it down.
At a glance
- You get
- The file
gpu.csv(header and 1,000 rows of three integersu_{i,1},u_{i,2},u_{i,3}). - You submit
- Written solution (proof or answer with justification), graded by the criteria in the official solutions file.
- Scoring
- Points awarded by the published criteria (partial credit for stated intermediate results; deductions for gaps).
- Rules
- Written tour; no computer-based submission.
- Format
- Final stage, Tour 1 (theoretical), Moscow, 23 March 2026; grades 9–11; individual written tour.