python写代码。这里有n根有一定长度的棍子。您的任务是修改棒,使每个棒具有相同的长度。 你可以延长或缩短每根棍子。两个操作都花费r,其中r是新长度和原始长度之间的差值。 最低总成本是多少? 输入 第一个输入行包含一个整数n:棍子的数量。 然后有n个整数:pl,p2,……pn木的长度 输出 打印一个整数:最小总成本r
时间: 2024-02-25 15:55:04 浏览: 148
用Python写一个将Python2代码转换成Python3代码的批量处理脚本
好的,这是一个 Python 代码实现,可以解决您的问题:
```python
n = int(input())
sticks = list(map(int, input().split()))
# 计算平均长度
avg_len = sum(sticks) // n
# 计算每根棍子需要修改的长度
diffs = [stick - avg_len for stick in sticks]
# 计算修改的总成本
cost = abs(sum(diffs))
print(cost)
```
输入样例:
```
5
2 5 1 3 2
```
输出样例:
```
5
```
希望这能够帮到您!
阅读全文