Advertisement
fahad005

great_graphs.cpp

Jun 27th, 2021
934
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. //
  4. #define ll long long
  5. #define ull unsigned long long
  6. #define mx 100010
  7. #define mod 1000000007
  8. #define inf INT_MAX
  9. #define pi acos(-1)
  10. #define endl '\n'
  11. #define pb push_back
  12. #define debug cout << "OK" << endl
  13. #define fin freopen("input", "r", stdin)
  14. #define Fast ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0)
  15. //
  16. int main() {
  17.     ll t, n;
  18.     cin >> t;
  19.  
  20.     while (t--) {
  21.         ll n;
  22.         cin >> n;
  23.  
  24.         vector<ll> vec(n);
  25.         ll prv = 0, tot = 0;
  26.         for (ll i = 0; i < n; i++) {
  27.             cin >> vec[i];
  28.             tot += vec[i];
  29.         }
  30.         sort(vec.begin(), vec.end());
  31.  
  32.         ll res = 0;
  33.         for (ll i = 0; i < n - 1; i++) {
  34.             prv += vec[i];
  35.             res -= (tot - prv - (n - i - 1) * vec[i]);
  36.         }
  37.  
  38.         cout << res + vec[n - 1] << endl;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement