|
|
|
programming-challanges, задачи
|
|||
|---|---|---|---|
|
#18+
Условие задачи: ЗадачаНесколько друзей решили вместе путешествовать. И в конце путешествия, чтобы уравнять количество расходов, они решили обмениваться деньгами. Требуется определить минимальную сумму денег, которая должна поменять хозяина, для того чтобы уравнять (с точностью до копейки) расходы друзей. пример ввода: 3 10.00 20.00 30.00 0 пример вывода: 10 первому другу достаточно дать третьему 10 рублей и их расходы станут одинаковыми. Решил задачу таким способом: 1. Вычислил среднее арифметическое расходов. 2. От расхода каждого друга отнял среднее арифметическое расходов. 3. Суммировал положительные элементы, получившегося массива. Код решения на С: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Но что должна делать программа, при таком входе: Код: plaintext 1. 2. 3. 4. Как они поделят копейку? Округлял до сотых, отбрасывал цифры после запятой до сотых, нет, все равно программа тест не проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 10:46 |
|
||
|
programming-challanges, задачи
|
|||
|---|---|---|---|
|
#18+
aybek_, 1) не используй для денежных расчётов плавающую арифметику 2) float sn - можно ввести полтора студента? да и проверить не мешает, что sn>0 и sn<MAX_STUDENT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 10:58 |
|
||
|
programming-challanges, задачи
|
|||
|---|---|---|---|
|
#18+
Изопропил, То что sn целое число, больше нуля и меньше 10000, гарантируется в условии задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:22 |
|
||
|
programming-challanges, задачи
|
|||
|---|---|---|---|
|
#18+
aybek_Изопропил, То что sn целое число, больше нуля и меньше 10000, гарантируется в условии задачи. вот используй целый тип. а контроль входных данных условиям не противоречит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:23 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1341740]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
329ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 652ms |

| 0 / 0 |
