最小的距离
资源限制
时间限制:1.0s 内存限制:256.0MB
最小距离
问题描述
数轴上有n个数字,求最近的两个数,即min(abs(x-y))
输入格式
第一行包含一个整数n。
接下来一行,表示n整数。
输出格式
一个整数表示最小距离
样例输入
6
7 3 4 11 9 17
样例输出
1
样例说明
取3和4
数据规模和约定
n<=100000
所有整数<=10^7
0.0分
1 人评分
C答案】 #include<stdio.h> #include<math.h> int main() {int a[100000],i,n,length; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d",&a[i]); } length=fabs(a[0]-a[1]); for(i=1;i<n-1;i++) {if(fabs(a[i]-a[i+1])<=length) length=fabs(a[i]-a[i+1]);} printf("%d",length); return 0;} 【python答案】 n = int(input()) ls = list(map(int, input().split())) l = [] for i in range(n - 1): l.append(abs(ls[i] - ls[i + 1])) print(min(l))
C语言考试练习题_一元二次方程 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:619 |
【数组的距离】 (C语言代码)浏览:728 |
简单的a+b (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:536 |
1017题解浏览:572 |
蚂蚁感冒 (C语言代码)浏览:1319 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:753 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1144 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:635 |