代码实现:
思路:
#include<bits/stdc++.h> #define endl 'n' #define null NULL #define ll long long #define int long long #define pii pair<int, int> #define lowbit(x) (x &(-x)) #define ls(x) x<<1 #define rs(x) (x<<1+1) #define me(ar) memset(ar, 0, sizeof ar) #define mem(ar,num) memset(ar, num, sizeof ar) #define rp(i, n) for(int i = 0, i < n; i ++) #define rep(i, a, n) for(int i = a; i <= n; i ++) #define pre(i, n, a) for(int i = n; i >= a; i --) #define IOS ios::sync_with_stdio(0); cin.tie(0);cout.tie(0); const int way[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; using namespace std; const int inf = 0x7fffffff; const double PI = acos(-1.0); const double eps = 1e-6; const ll mod = 1e9 + 7; const int N = 2e5 + 5; int t, n, a[N], sum[N]; signed main() { IOS; cin >> t; while(t --){ cin >> n; for(int i = 1; i <= n; i ++) cin >> a[i]; sort(a + 1, a + n + 1); for(int i = 1; i <= n; i ++) sum[i] = a[i] + sum[i - 1; // for(int i = n; i > 1; i --) cout << a[i] << " "; // cout << endl; int ans = 0; for(int i = n ; i > 1; i --) ans += (i - 1) * a[i] - sum[i - 1]; cout << ans << endl; } return 0; }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算