题解 | 小红的整数配对

小红的整数配对

https://www.nowcoder.com/practice/66b9810e4fe34956a8d1f5c67aacc6dc

#include <stdio.h>
#include <stdlib.h>

int compare(const void*b, const void*c)
{
    return ( *(int*)c - *(int*)b );
}

int main() {
    long long n,k;
    scanf("%lld %lld",&n,&k);
    long long a[n];
    long long i,j;
    for(i=0;i<n;i++)
    {
        scanf("%lld ",&a[i]);
    }
    qsort(a,n,sizeof(long long),compare);
    long long sum = 0;
    for(i=0;i<n-1;i++)
    {
        if(a[i]-a[i+1]<=k)
        {
            sum += a[i] * a[i+1];
            i++;
        }
    }
    printf("%lld",sum);
    return 0;
}

全部评论

相关推荐

阿武同学:基本信息保留前面三行,其他的可以全部删掉,邮箱最重要的你没写,主修课程精简到8个以内,实习里面2/3/4都是水内容的,非要写的话建议两到三句话,项目经历排版优化下,自我评价缩到三行
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务