Там задачи есть для каждого дивизиона.Решать задачи для более высокого дивизиона можно. Это будет учитываться при зачислении на свой.   То есть решивший 4 из 5 на свой и одну уровнем выше будет иметь преимущество перед тем, кто решил 5 на свой. Уже точно не помню, указывался ли дивизион заранее, но возможность решать за более сложный была, поэтому думаю распределение по результатам экзаменов. Странно отправлять человека в С, если он подал на С, а решил все задачи из C и B/В С раньше точно были основы С++. Их там давали на каком-то занятии.   Ну и Тинькофф это про алгоритмы, а не про языки программирования.  Язык это средство. С++ дают за пару занятий и бегут дальше.