Сряда, 07 Септември 2011 19:26

вложени цикли - награден фонд

Написана от 
Оценете
(0 гласа)

Условие

Група ентусиасти решили да направя състезание с награден фонд. Спонсорите им предложили да направят отделни групи, за да се включат и аматьори.
За да изглежда по-справедливо разпределението на наградите бил използван следния принцип:
Всяка отделна група има равен брой участници, получава еднакъв награден фонд, който разпределя между всички участници, но така, че всеки участник да получи различна сума.
Най-голямата възможна сума е равна на броя на участниците [6..1000], а най-малката е 1.
Да се състави програма на C++ за разпределяне на наградния фонд - общата сума е равна на сумата от възможните награди.
Пример: брой участници 70, брой групи 5
Изход:
Група 1: 1, 70; 2, 69; 3, 68; 4, 67; 5, 66; 6, 65; 7, 64;
Група 2: 8, 63; 9, 62; 10, 61; 11, 60; 12, 59; 13, 58; 14, 57;
Група 3: 15, 56; 16, 55; 17, 54; 18, 53; 19, 52; 20, 51; 21, 50;
Група 4: 22, 49; 23, 48; 24, 47; 25, 46; 26, 45; 27, 44; 28, 43;
Група 5: 29, 42; 30, 41; 31, 40; 32, 39; 33, 38; 34, 37; 35, 36;

Решение

За да видите решението на задачата, изпратете SMS с текст zadachi на номер 1092 - цената е 2.40 лв с ДДС. Получения код въведете в полето SMS код на страницата със задачата, чието решение искате да видите.

Кодът може да се ползва еднократно, но важи за решенията на всички задачи от дадената категория.

Използването на сайта предполага съгласие и съобразяване с условията за ползване.

Прочетена 1085 пъти