Submission #1124496

#TimeUsernameProblemLanguageResultExecution timeMemory
1124496ljtunasAkcija (COCI15_akcija)C++17
80 / 80
13 ms588 KiB
// author : anhtun_hi , nqg // 25-26.12.2024 #include <bits/stdc++.h> #define fi first #define se second #define all(x) x.begin(), x.end() #define reset(h, v) memset(h, v, sizeof h) #define Forv(i, a) for(auto& i : a) #define For(i, a, b) for(int i = a; i <= b; ++i) #define Ford(i, a, b) for(int i = a; i >= b; --i) #define c_bit(i) __builtin_popcountll(i) #define Bit(mask, i) ((mask >> i) & 1LL) #define onbit(mask, i) ((mask) bitor (1LL << i)) #define offbit(mask, i) ((mask) &~ (1LL << i)) #define Log2(x) (63 - __builtin_clzll(x)) #define TIME (1.0 * clock() / CLOCKS_PER_SEC) using namespace std; using ll = long long; using ii = pair<ll, ll>; using db = long double; using ull = unsigned long long; namespace std { template <typename T, int D> struct _vector : public vector <_vector <T, D - 1>> { static_assert(D >= 1, "Dimension must be positive!"); template <typename... Args> _vector(int n = 0, Args... args) : vector <_vector <T, D - 1>> (n, _vector <T, D - 1> (args...)) {} }; template <typename T> struct _vector <T, 1> : public vector <T> { _vector(int n = 0, const T& val = T()) : vector <T> (n, val) {} }; template <class A, class B> bool minimize(A &a, B b){return a > b ? a = b, true : false;} template <class A, class B> bool maximize(A &a, B b){return a < b ? a = b, true : false;} } const int dx[] = {0, 0, +1, -1}, dy[] = {-1, +1, 0, 0}, LOG = 20, base = 311, inf = 1e9 + 5; const int MAXN = 1e6 + 5; const ll mod = 1e9 + 7; const ll oo = 1e18; //#define int long long void Solve() { int n; cin >> n; vector<int> a(n); for(int &i : a) cin >> i; int sum = 0; for(int i : a) sum += i; sort(all(a)); reverse(all(a)); int cc = 0; for(int i = 0; i < n; i++) { cc += ((i % 3 == 2) ? a[i] : 0); } cout << sum - cc << endl; } signed main() { cin.tie(0) -> sync_with_stdio(0); if(fopen(".inp", "r")) { freopen(".inp", "r", stdin); freopen(".out", "w", stdout); } int t = 1; // cin >> t; while(t --) Solve(); return 0; }

Compilation message (stderr)

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