Я смог понять это с помощью вас, ребята. Решение пришло с диаграммой, но это сбило с толку. Однако, используя двоичное дерево, я смог создать лучшую версию диаграммы, которая лучше объясняет процесс.
Одинаковые цветные блоки представляют один и тот же процесс только в разных точках прогресса. Дочерние элементы двоичного дерева представляют количество процессов, и печатный вывод записывается оттуда. Проверьте это и спасибо за помощь. Я понимаю, что происходит сейчас.