Задача:
Есть множество {1,2...30}
Есть отображение F: {1,2...30} -> {3,4,1,2...30} (задаётся с клавиатуры)
нужно найти максимальное разбиение этого множества
на подмножества V(i), чтобы:
UV(i)={1,2...30}, попарно не пересекались, и
F(V(i)) входит в V(i).
нужно написать прогу на C++ срочно!
Есть множество {1,2...30}
Есть отображение F: {1,2...30} -> {3,4,1,2...30} (задаётся с клавиатуры)
нужно найти максимальное разбиение этого множества
на подмножества V(i), чтобы:
UV(i)={1,2...30}, попарно не пересекались, и
F(V(i)) входит в V(i).
нужно написать прогу на C++ срочно!