74 lines
1.5 KiB
C++
74 lines
1.5 KiB
C++
#include <bits/stdc++.h>
|
|
//#pragma GCC optimize ("03")
|
|
#define FastIO ios_base::sync_with_stdio(false) , cin.tie(0) , cout.tie(0)
|
|
#define FILES freopen("in" , "r" , stdin) , freopen("out" , "w" , stdout)
|
|
#define ll long long
|
|
#define ull unsigned long long
|
|
#define ld long double
|
|
#define eb emplace_back
|
|
#define pb push_back
|
|
#define qwerty1 first
|
|
#define qwerty2 second
|
|
#define qwerty3 -> first
|
|
#define qwerty4 -> second
|
|
#define umap unordered_map
|
|
#define uset unordered_set
|
|
#define pii pair < ll , ll >
|
|
#define pq priority_queue
|
|
#define dbg(x) cerr << #x << ": " << x << '\n'
|
|
|
|
namespace FastRead
|
|
{
|
|
char __buff[5000];ll __lg = 0 , __p = 0;
|
|
char nc()
|
|
{
|
|
if(__lg == __p){__lg = fread(__buff , 1 , 5000 , stdin);__p = 0;if(!__lg) return EOF;}
|
|
return __buff[__p++];
|
|
}
|
|
template<class T>void read(T&__x)
|
|
{
|
|
T __sgn = 1; char __c;while(!isdigit(__c = nc()))if(__c == '-')__sgn = -1;
|
|
__x = __c - '0';while(isdigit(__c = nc()))__x = __x * 10 + __c - '0';__x *= __sgn;
|
|
}
|
|
}
|
|
|
|
using namespace FastRead;
|
|
using namespace std;
|
|
|
|
const ll N = 2e5 + 10;
|
|
const ll M = 1e9 + 7;
|
|
const ld PI = acos(-1);
|
|
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
|
|
|
|
ll n;
|
|
ll a[N];
|
|
|
|
void Test()
|
|
{
|
|
ll i , sum = 0;
|
|
|
|
cin >> n;
|
|
|
|
for(i = 1 ; i <= n ; i++)
|
|
cin >> a[i] , sum += a[i];
|
|
|
|
ll mx = -1;
|
|
|
|
for(i = 1 ; i < n ; i++)
|
|
mx = max(mx , a[i]);
|
|
|
|
cout << sum - a[n] - mx << '\n';
|
|
}
|
|
|
|
signed main()
|
|
{
|
|
#ifndef ONLINE_JUDGE
|
|
FastIO , FILES;
|
|
#endif
|
|
|
|
ll q; cin >> q;
|
|
while(q--) Test();
|
|
|
|
return 0;
|
|
}
|