zoukankan      html  css  js  c++  java
  • CCF CSP 201712-1 最小差值

    题目链接:http://118.190.20.162/view.page?gpid=T68

    问题描述
    试题编号: 201712-1
    试题名称: 最小差值
    时间限制: 1.0s
    内存限制: 256.0MB
    问题描述:
    问题描述
      给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。
    输入格式
      输入第一行包含一个整数n
      第二行包含n个正整数,相邻整数之间使用一个空格分隔。
    输出格式
      输出一个整数,表示答案。
    样例输入
    5
    1 5 4 8 20
    样例输出
    1
    样例说明
      相差最小的两个数是5和4,它们之间的差值是1。
    样例输入
    5
    9 3 6 1 3
    样例输出
    0
    样例说明
      有两个相同的数3,它们之间的差值是0.
    数据规模和约定
      对于所有评测用例,2 ≤ n ≤ 1000,每个给定的整数都是不超过10000的正整数。
     1 #include <iostream>
     2 #include <algorithm>
     3 #include <cmath> 
     4 #include <string>
     5 #include <cstring>
     6 using namespace std;
     7 int n,m,sum;
     8 int a[1005]; 
     9 int main()
    10 {
    11     while(cin>>n){
    12         for(int i=0;i<n;i++) cin>>a[i];
    13         sort(a,a+n);
    14         int sum=50000;
    15         for(int i=1;i<n;i++){
    16             if(abs(a[i]-a[i-1])<sum) sum=abs(a[i]-a[i-1]);
    17         }
    18         cout<<sum<<endl;
    19     }
    20     return 0;
    21 }
    View Code
  • 相关阅读:
    mac配置ls命令显示不同文件不同颜色
    nginx安装
    PostgreSQL的架构
    /etc/sysctl.conf配置文件
    pg_hba.conf配置文件
    gitlab不支持mysql,这就是我学习PostgreSQL的原因
    postgresql安装
    git的三个区域比较
    mysql备份时的快照原理
    mysql密码管理
  • 原文地址:https://www.cnblogs.com/shixinzei/p/10730131.html
Copyright © 2011-2022 走看看