python帮幼儿园老师分玩具
题目描述
幼儿园里有有M个小朋友在课件玩耍,每个人手中现有n个玩具。为了公平起见,老师需要让每个小朋友手中有相同数量的玩具。假设老师每次只能从一个人手中拿走两个玩具并给另一个小朋友。求老师最少需要做多少次这样的玩具转移。如果不存在可行的方案则输出-1。
解题思路:首先要求平均值,如果不能整除,则输出-1,其次找到比平均值小的,让其与平均值做差,然后累加。一次操作=高于平均 - 1 and 低于平均+1,所以只要计算低于平均值的部分与平均值的差即可
ok,来看代码
M = int(input())#M个小朋友
原创
2020-05-31 21:02:43 ·
1462 阅读 ·
0 评论