нужно максимально равномерно распределить эти 100 рублей, в том случае как Вы предлагаете, получается что 99 человек получит меньше рубля, а 1 человек получит больше 49 руб.
С этим доп условием считай так (на примере нечётного числа):
1. Среднему номеру даёшь среднее количество денег (обозначу С). В данном случае С=1 руб (100 руб / 100 чел).
2. Назначаешь сколь угодно мелкий шаг (Ш) и соседям в ряду даешь С+Ш и С-Ш. Соседям соседей С+2Ш и С-2Ш. И т.д.
Если число людей чётно, то на первом этапе назначай премию двум средним в размере С+0,5Ш и С-0,5Ш и далее соседям С+1,5Ш и С-1,5Ш.
Если математика нужна дискретная, то округляй С вниз, и, играя с величиной Ш решай, что важнее, минимальная разница в премиях у соседей или минимальный остаток в рублях и бригадира.
Если после раздачи деньги остались, то остатком или принебреч, или первому (опять же, смотря что важнее).