解题思路:参考前面的题解
注意事项:
参考代码:
n,m = map(int,input().split())
s = list(map(int,input().split()))
s.sort()
def solve(n,m):
if m==0:
return sum(s)
ans = sum([abs(i) for i in s])
if s[0]>0:
return ans - 2*s[0]
if s[-1]<0:
return ans + 2*s[-1]
return ans
print(solve(n,m))
0.0分
3 人评分
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:805 |
最长单词 (C语言代码)浏览:1363 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
回文数字 (C语言代码)浏览:2509 |
1126题解浏览:583 |
格式化数据输出 (C语言代码)浏览:812 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |