Mrfs


私信TA

用户名:uq_17098259374

访问量:562

签 名:

等  级
排  名 5556
经  验 1464
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

    没有技巧,直接全部算出来取最小哈哈,说下代码思路

    以a1 a2 a3 a4 a5       b1 b2 b3 b4 b5 为例(ai, bi, i=1,2,3,4,5)

    循环开始,tmp_lst = [] 存储 a1 分别与bi的差值,存进去;再将tmp_lst中最小的值存进min_lst(第二次循环,a2同理)

    等循环结束,min_lst列表中存储的就是 a1与bi差值的最小值、a2与bi差值的最小值、...一直到a5与bi差值的最小值

    最后取min_lst中的最小值就是数组中所有可能差值的最小值,也就是输出   

注意事项:无

参考代码:

m,n  = map(int,input().split())
min_lst = []
f_lst = list(map(int,input().split()))
g_lst = list(map(int,input().split()))

for i in range(len(f_lst)):
   tmp_lst = []
   for j in range(len(g_lst)):
       tmp_lst.append(abs(f_lst[i]-g_lst[j]))
   min_lst.append(min(tmp_lst))

print(min(min_lst))

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

二楼归楼主,自顶
2022-08-14 23:49:38
  • «
  • 1
  • »