Submission #53342282


Source Code Expand

#include <algorithm>
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define pa first
#define pb second
#define endl '\n'
#define vint vector<int>
#define vlong vector<ll>
#define pii pair<int, int>
#define rep(i, a, b) for (int i = int(a); i < int(b); i++)
#define rng(i, a, b) for (int i = int(a); i <= int(b); i++)
#define per(i, a, b) for (int i = int(b - 1); i >= int(a); i--)
#define gnr(i, a, b) for (int i = int(b); i >= int(a); i--)
using namespace std;
#define ATC
#ifdef ATC
#include <atcoder/all>
using namespace atcoder;
#endif

#ifdef MT
void solve()
{
}
#endif

typedef static_modint<int(1e8)> mint;

int main(void)
{
    std::ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int n;
    cin >> n;
    vlong a(n);
    vlong presum(n + 1);
    rep(i, 0, n)
    {
        cin >> a[i];
    }
    sort(a.begin(), a.end());

    rng(i, 1, n)
    {
        presum[i] = presum[i - 1] + a[i - 1];
    }

    ll ans = 0;
    rng(i, 1, n)
    {
        ll t = a[i];
        ll cnt = min(n - i, int(a.end() - lower_bound(a.begin(), a.end(), 1e8 - a[i - 1])));
        ans += (presum[n] - presum[i] + (n - i) * a[i - 1]) - cnt * int(1e8);
    }
    cout << ans;
#ifdef MT
    int t;
    cin >> t;
    for (int i = 0; i < t; i++)
        solve();
#endif
}

Submission Info

Submission Time
Task C - Sigma Problem
User L1bra
Language C++ 20 (gcc 12.2)
Score 300
Code Size 1365 Byte
Status AC
Exec Time 55 ms
Memory 7928 KiB

Compile Error

Main.cpp: In function ‘int main()’:
Main.cpp:53:12: warning: unused variable ‘t’ [-Wunused-variable]
   53 |         ll t = a[i];
      |            ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 22
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 1 ms 3388 KiB
00_sample_02.txt AC 1 ms 3416 KiB
01_test_01.txt AC 53 ms 7928 KiB
01_test_02.txt AC 53 ms 7856 KiB
01_test_03.txt AC 53 ms 7772 KiB
01_test_04.txt AC 53 ms 7868 KiB
01_test_05.txt AC 53 ms 7828 KiB
01_test_06.txt AC 53 ms 7788 KiB
01_test_07.txt AC 53 ms 7788 KiB
01_test_08.txt AC 55 ms 7868 KiB
01_test_09.txt AC 55 ms 7868 KiB
01_test_10.txt AC 54 ms 7784 KiB
01_test_11.txt AC 37 ms 7920 KiB
01_test_12.txt AC 20 ms 7700 KiB
01_test_13.txt AC 25 ms 7820 KiB
01_test_14.txt AC 7 ms 3468 KiB
01_test_15.txt AC 53 ms 7836 KiB
01_test_16.txt AC 34 ms 6276 KiB
01_test_17.txt AC 1 ms 3560 KiB
01_test_18.txt AC 1 ms 3460 KiB
01_test_19.txt AC 33 ms 7844 KiB
01_test_20.txt AC 33 ms 7800 KiB