А это полный перебор?
Это исчерпывающий перебор с описанными отсечениями. Просто условие в алгоритме было изменено, чтобы он искал все решения, а не одно.
Меня немного удивляет, что для 100 квадратов нашлось решение, лучше тривиального, а для 1000 -- нет.
В диапазон от
до
попадают квадраты чисел от 91 до 127. Для квадратов чисел от 91 до 101 есть решение за 12 взяятий, а для остальных - нет. Решений с 11 взятиями нет.
В диапазон от
до
попадают квадраты чисел от 725 до 1023. Для квадратов чисел от 725 до 812 есть решение за 18 взяятий, а для остальных - нет. Решений с 17 взятиями нет.
Будет ли с ростом числа мешков возрастать дельта, сомнительно.