Submission #902447

#TimeUsernameProblemLanguageResultExecution timeMemory
902447HamzaTAutići (COCI22_autici)C++14
10 / 50
10 ms3544 KiB
//struct Edge {int u, v, weight;bool operator<(Edge const& other) {return weight < other.weight;}}; #include <bits/stdc++.h> #define endl "\n" #define ll long long #define sp ' ' #define pb push_back #define ar for(int i=1;i<=n;i++) using namespace std; ll t=1; const ll N=3e5+100; ll n,m,q,k; ll a[N]; ll ans=0; void solve() { ans=0; cin>>n; ar{cin>>a[i];} sort(a+1,a+n+1); if(n==1){cout<<ans<<endl;return;} for(int i=1;i<=n-2;i++) { ans+=(a[i]*2); } ans+=a[n-1]+a[n]; cout<<ans<<endl;return; } int main() { //freopen("shell.in", "r", stdin); // freopen("shell.out", "w", stdout); ios::sync_with_stdio(NULL); cin.tie(NULL);cout.tie(NULL); //cin>>t; while(t--){solve();} return 0; } //09:00 :: 9:45 //10:30 ::
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...