解题思路:
注意事项:
参考代码:
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语言代码)浏览:1836 |
C二级辅导-求偶数和 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1204 |
2^k进制数 (C++代码)使用递归方法浏览:721 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:553 |
C语言训练-素数问题 (C语言代码)浏览:1655 |
【绝对值排序】 (C++代码)浏览:672 |
字符串对比 (C语言代码)浏览:1403 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:515 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1000 |