解题思路:
注意事项:
参考代码:
m, n = map(int, input().strip().split()) f = list(eval(input().replace(' ', ','))) g = list(eval(input().replace(' ', ','))) i = 0 j = 0 minn = abs(max(f) - min(g)) # 判断f,g中是否含有相同元素,如果有,则距离为0 def fun(f, g, i): if i == len(g): return 0 if f[i] in g: return 1 else: return fun(f, g, i + 1) # 若f,g中无相同元素,则利用abs(max(f)-g[i])获取最小值 def fun2(maxx, g, minn, j): temp = abs(maxx - g[j]) if temp > minn: t = minn minn = temp temp = t if j == len(g) - 1: return temp else: return fun2(maxx, g, temp, j + 1) if fun(f, g, i): print('0') else: maxx = max(f) print(fun2(maxx, g, minn, j))
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:698 |
众数问题 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
杨辉三角 (C语言代码)浏览:504 |
字符串的输入输出处理 (C语言代码)浏览:1085 |
小九九 (C语言代码)浏览:542 |
1224题解浏览:521 |
简单的a+b (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |