Submission #1246685

#TimeUsernameProblemLanguageResultExecution timeMemory
1246685vht2025Autići (COCI22_autici)C++20
50 / 50
6 ms1096 KiB
#include <bits/stdc++.h>

using namespace std;

using ll = long long;

#define FNAME "test"

void Task() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	cout << fixed << setprecision(9);
	if (fopen(FNAME ".inp","r")) {
		freopen(FNAME ".inp","r",stdin);
		freopen(FNAME ".out","w",stdout);
	}
}

void Solve() {
	int n;
	cin >> n;
	vector<ll> d(n);
	ll sum = 0;
	for (int i = 0; i < n; i++) {
		cin >> d[i];
		sum += d[i];
	}
	if (n < 2) {
		cout << 0 << '\n';
		return;
	}
	ll dmin = *min_element(d.begin(), d.end());
	ll ans = sum + (n - 2) * dmin;
	cout << ans << '\n';
}

int main() {
	Task();
	Solve();
	cerr << "\nTime run: " << 1000 * clock() / CLOCKS_PER_SEC << "ms";
	return 37 ^ 37;
}

Compilation message (stderr)

Main.cpp: In function 'void Task()':
Main.cpp:15:24: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |                 freopen(FNAME ".inp","r",stdin);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:16:24: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   16 |                 freopen(FNAME ".out","w",stdout);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...