⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1951800_ac_30ms_132k.c

📁 北大大牛代码 1240道题的原代码 超级权威
💻 C
字号:
# include <stdio.h>
# include <stdlib.h>

int cmp(const void *a, const void *b)
{
	return *(__int64 *)a - *(__int64 *)b;
}

int main()
{
	__int64 i, n;
	__int64 data[10001];
	__int64 sum, total, tmp;

	scanf("%I64d",&n);
	sum = total = tmp = 0;
	for(i = 0; i < n; i++)
	{
		scanf("%I64d",&data[i]);
		sum += data[i];
	}
	qsort(data,n,sizeof(data[0]),cmp);
	for(i = 0; i < n; i++)
	{
		tmp += data[i];
		total += sum-tmp-(n-i-1)*data[i]+i*data[i]-(tmp-data[i]);
	}
	printf("%I64d\n",total);
	return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -