2023 rcpc
This commit is contained in:
73
2023/rcpc/d2/editorial/g-minimize-sum-668.cpp
Normal file
73
2023/rcpc/d2/editorial/g-minimize-sum-668.cpp
Normal file
@@ -0,0 +1,73 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user