Submission #75815801


Source Code Expand

#include <bits/stdc++.h>
#define fastio cin.tie(0)->sync_with_stdio(0)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define compress(v) sort(all(v)), v.erase(unique(all(v)), v.end())
#define sz(x) (int)(x).size()
using namespace std;
typedef long long ll;

int main() {
    fastio;
    /* for (int s = 1; s <= 10; s++) {
        vector<int> ord(s); iota(all(ord), 1);
        vector<int> cnt(s+1);
        do {
            vector<int> vis(s+1);
            auto solve = [&](auto solve, int idx) {
                if (idx == s) return true;
                vector<int> cand;
                for (int i = 1; i <= s; i++) {
                    if (!vis[i]) {
                        cand.push_back(i);
                    }
                }
                for (auto i : cand) {
                    cnt[i]++; vis[i] = 1;
                    if (ord[idx] == i && solve(solve, idx+1)) return true;
                    vis[i] = 0;
                    for (int j = 1; j <= s; j++) if (vis[j]) cnt[j]++;
                }
                return false;
            };
            solve(solve, 0);
        } while(next_permutation(all(ord)));
        for (int i = 1; i <= s; i++) cout << cnt[i] << " ";
        cout << "\n";
    }
    int sp = 1;
    for (int s = 1; s <= 10; s++) {
        sp *= s;
        int t = (s-1)*(s-2)/2;
        cout << t << " ";
        cout << sp*t/6 + sp << " ";
        cout << sp/2 << "\n";
    } */
    ll N; cin >> N;
    vector<ll> v(N);
    for (auto &i : v) cin >> i;
    sort(rall(v));
    double ans = 0;
    for (ll i = 0; i < N; i++) {
        ans += ((N-1) * (N-2) / 12.0 + 1 + i / 2.0) * v[i];
    }
    cout.precision(6);
    cout << fixed << ans << "\n";
    return 0;
}

Submission Info

Submission Time
Task E - Opening Magical Box
User Lov34ever
Language C++23 (GCC 15.2.0)
Score 100
Code Size 1794 Byte
Status AC
Exec Time 10 ms
Memory 4524 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 50
Set Name Test Cases
Sample 00-sample-001.txt, 00-sample-002.txt
All 00-sample-001.txt, 00-sample-002.txt, 01-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt, 01-014.txt, 01-015.txt, 01-016.txt, 01-017.txt, 01-018.txt, 01-019.txt, 01-020.txt, 01-021.txt, 01-022.txt, 01-023.txt, 01-024.txt, 01-025.txt, 01-026.txt, 01-027.txt, 01-028.txt, 01-029.txt, 01-030.txt, 01-031.txt, 01-032.txt, 01-033.txt, 01-034.txt, 01-035.txt, 01-036.txt, 01-037.txt, 01-038.txt, 01-039.txt, 01-040.txt, 01-041.txt, 01-042.txt, 01-043.txt, 01-044.txt, 01-045.txt, 01-046.txt, 01-047.txt, 01-048.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 2 ms 3740 KiB
00-sample-002.txt AC 1 ms 3732 KiB
01-001.txt AC 4 ms 4452 KiB
01-002.txt AC 5 ms 4460 KiB
01-003.txt AC 10 ms 4428 KiB
01-004.txt AC 10 ms 4460 KiB
01-005.txt AC 10 ms 4384 KiB
01-006.txt AC 10 ms 4412 KiB
01-007.txt AC 10 ms 4320 KiB
01-008.txt AC 10 ms 4460 KiB
01-009.txt AC 10 ms 4356 KiB
01-010.txt AC 10 ms 4460 KiB
01-011.txt AC 10 ms 4348 KiB
01-012.txt AC 10 ms 4472 KiB
01-013.txt AC 10 ms 4460 KiB
01-014.txt AC 10 ms 4516 KiB
01-015.txt AC 10 ms 4352 KiB
01-016.txt AC 10 ms 4384 KiB
01-017.txt AC 10 ms 4460 KiB
01-018.txt AC 10 ms 4320 KiB
01-019.txt AC 10 ms 4348 KiB
01-020.txt AC 10 ms 4412 KiB
01-021.txt AC 10 ms 4436 KiB
01-022.txt AC 10 ms 4384 KiB
01-023.txt AC 1 ms 3852 KiB
01-024.txt AC 1 ms 3712 KiB
01-025.txt AC 1 ms 3768 KiB
01-026.txt AC 1 ms 3756 KiB
01-027.txt AC 1 ms 3768 KiB
01-028.txt AC 1 ms 3800 KiB
01-029.txt AC 1 ms 3712 KiB
01-030.txt AC 1 ms 3712 KiB
01-031.txt AC 1 ms 3852 KiB
01-032.txt AC 1 ms 3744 KiB
01-033.txt AC 1 ms 3860 KiB
01-034.txt AC 1 ms 3904 KiB
01-035.txt AC 1 ms 3852 KiB
01-036.txt AC 1 ms 3744 KiB
01-037.txt AC 4 ms 4388 KiB
01-038.txt AC 5 ms 4460 KiB
01-039.txt AC 5 ms 4428 KiB
01-040.txt AC 5 ms 4352 KiB
01-041.txt AC 5 ms 4320 KiB
01-042.txt AC 4 ms 4384 KiB
01-043.txt AC 5 ms 4356 KiB
01-044.txt AC 5 ms 4524 KiB
01-045.txt AC 6 ms 4384 KiB
01-046.txt AC 10 ms 4480 KiB
01-047.txt AC 1 ms 3980 KiB
01-048.txt AC 1 ms 3872 KiB