龙空技术网

蓝桥杯备考冲刺必刷题(Python) | 155 最大距离

热爱编程的通信人 77

前言:

眼前朋友们对“python输入n个整数求这n个整数中的最大数”都比较珍视,兄弟们都需要剖析一些“python输入n个整数求这n个整数中的最大数”的相关内容。那么小编同时在网摘上汇集了一些有关“python输入n个整数求这n个整数中的最大数””的相关文章,希望朋友们能喜欢,我们快快来学习一下吧!

学习Python从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。

附上汇总贴:蓝桥杯备考冲刺必刷题(Python) | 汇总-CSDN博客

【题目描述】

在数列a1,a2,…,an中,定义两个元素ai和aj的距离为|i-j|+|ai-aj|,即元素下标的距离加上元素值的差的绝对值,其中|x|表示x的绝对值。

给定一个数列,请问找出元素之间最大的元素距离。

【输入】

输入的第一行包含一个整数n。

第二行包含n个整数a1,a2,…,an,相邻的整数间用空格分隔,表示给定的数列。其中,2<n≤1000,0<数列中的数≤10^4.

【输出】

输出—行包含一个整数,表示答案。

【输入样例】

59 4 2 4 7

【输出样例】

9

【代码详解】

n = int(input())  # 输入na = [int(i) for i in input().split()]  # 输入列表maxn = -1e9  # 定义最大值for i in range(n):  # for循环遍历i    for j in range(n):  # for循环遍历j        dis = abs(i-j)+abs(a[i]-a[j])  # 按照题目要求进行计算        maxn = max(maxn, dis)  # 统计最大值print(maxn)  # 打印结果

【运行结果】

59 4 2 4 79

标签: #python输入n个整数求这n个整数中的最大数