Submission #1300876

#TimeUsernameProblemLanguageResultExecution timeMemory
1300876muhammad-ahmadAutići (COCI22_autici)C++20
50 / 50
14 ms1208 KiB
// #include <bits/stdc++.h>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <map>
#include <vector>
#include <iomanip>
#include <string>
#include <queue>
#include <set>
#include <deque>
#include <numeric>
#include <stack>
#include <chrono>
using namespace std;

void fast_io(){
	// freopen("", "r", stdin);
	// freopen("", "w", stdout);
	ios::sync_with_stdio(0);
	cin.tie(); cout.tie();
	cout << setprecision(9);
}

#define int long long
#define endl '\n'
#define all(v) (v).begin(), (v).end()
#define rall(v) (v).rbegin(), (v).rend()
#define fi first
#define se second

void solve() {
	int n; cin >> n;
	int a[n + 1];
	int ans = 0;
	for (int i = 1; i <= n; i++){
		cin >> a[i];
		ans += a[i];
	}
	
	if (n == 1) cout << 0 << endl;
	else {
	
	sort(a + 1, a + n + 1);
	cout << ans + (n - 2) * a[1] << endl; 
	
	}
	return;
}

signed main() {
    fast_io();
    srand(chrono::steady_clock::now().time_since_epoch().count());
    int tc = 1;
    // cin >> tc;
    while (tc--) solve();
    return 0;
}



#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...