编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#32646 #2068. 最大科技感 Accepted 100 457 ms 1988 K C++ 17 / 952 B C192022212013 2025-03-22 13:50:07
显示原始代码
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int maxn = 1e5 + 5;
ll n, m;
vector<ll> a;
ll ssum = 0;
ll ssh[maxn];
ll check(ll x) {
    ll cur = 0;
    ssum = 0;
    ll j = 1;
    while (j <= n && a[1] + a[j] >= x) {
        j++;
    }
    if (j >= n)
        j = n;
    for (int i = 1; i <= n; i++) {
        while (j >= 1 && a[i] + a[j] < x) {
            j--;
        }
        if (j == n + 1)
            break;
        cur += j;
        ssum += ssh[j] + a[i] * j;
    }
    return cur;
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cin >> n >> m;
    a.resize(n + 1);
    for (int i = 1; i <= n; i++) {
        cin >> a[i];
    }
    sort(a.begin() + 1, a.end(), greater<ll>());
    for (int i = 1; i <= n; i++) {
        ssh[i] = ssh[i - 1] + a[i];
    }
    ll l = 1, r = n * n, mid;
    while (l < r) {
        mid = (l + r + 1) >> 1;
        if (check(mid) >= m) {
            l = mid;
        } else {
            r = mid - 1;
        }
    }
    ll cur = check(l);
    cout << ssum - (cur - m) * l << endl;

    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:44 ms
内存:1968 KiB

输入文件(1.in

99619 5784240697
10890 43280 36594 33686 31068 51695 6737 33623 28386 3278 89430 50050 98598 74647 
<586569 bytes omitted>

答案文件(1.out

739853901214544

用户输出

739853901214544

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:37 ms
内存:1888 KiB

输入文件(2.in

93080 6843126809
13526 34492 54274 36732 25246 60480 43539 14005 66707 10046 68489 32507 70771 7934
<548010 bytes omitted>

答案文件(2.out

784317839608843

用户输出

784317839608843

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:40 ms
内存:1788 KiB

输入文件(3.in

94452 6043918707
24496 26168 91379 7100 83560 51078 81249 44684 23126 70535 35229 58390 95908 89706
<556124 bytes omitted>

答案文件(3.out

740630818224092

用户输出

740630818224092

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:15 ms
内存:992 KiB

输入文件(4.in

35385 1063764109
46566 20329 76953 61080 26875 88442 71595 85784 35907 98775 6136 73765 78759 83921
<208276 bytes omitted>

答案文件(4.out

118277580955479

用户输出

118277580955479

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:44 ms
内存:1988 KiB

输入文件(5.in

99660 4172207853
54928 68685 2737 40791 21187 66331 91731 5933 27320 61616 65036 56671 83417 63230 
<586835 bytes omitted>

答案文件(5.out

580473005186042

用户输出

580473005186042

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:12 ms
内存:740 KiB

输入文件(6.in

23076 353341110
8506 55088 81475 14103 31148 70866 4115 92273 97282 38144 44811 4924 90907 34372 69
<135718 bytes omitted>

答案文件(6.out

43302848838114

用户输出

43302848838114

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:35 ms
内存:1736 KiB

输入文件(7.in

85438 5909102347
26685 97587 97354 77238 62053 45227 43914 62380 47337 24526 31189 76762 89743 9502
<502961 bytes omitted>

答案文件(7.out

674060111751220

用户输出

674060111751220

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:33 ms
内存:1536 KiB

输入文件(8.in

75723 3591709395
98732 60670 47471 9532 25172 57515 73857 38805 66980 33501 79931 9051 25483 76420 
<445866 bytes omitted>

答案文件(8.out

450305327921376

用户输出

450305327921376

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:7 ms
内存:584 KiB

输入文件(9.in

14332 12763973
55276 71516 50833 76879 26752 88205 2115 24592 82523 52443 80118 25765 52095 99244 6
<84311 bytes omitted>

答案文件(9.out

2255795545358

用户输出

2255795545358

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:5 ms
内存:512 KiB

输入文件(10.in

4719 10374781
8265 30072 52726 24243 69008 2945 36658 99456 90668 22645 38164 12266 28283 67132 146
<27675 bytes omitted>

答案文件(10.out

1402454636442

用户输出

1402454636442

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:6 ms
内存:524 KiB

输入文件(11.in

11058 4439298
2414 56501 52914 658 43241 5694 51379 99964 6643 86517 84225 35001 38920 14541 62736 
<65042 bytes omitted>

答案文件(11.out

809911762466

用户输出

809911762466

系统信息

Exited with return code 0
测试点 #12
Accepted
得分:100
用时:20 ms
内存:1124 KiB

输入文件(12.in

44391 1480081729
20803 63010 160 75211 99307 6064 41851 33064 85006 26661 46185 22136 30675 15515 3
<261346 bytes omitted>

答案文件(12.out

174582000110278

用户输出

174582000110278

系统信息

Exited with return code 0
测试点 #13
Accepted
得分:100
用时:14 ms
内存:928 KiB

输入文件(13.in

31659 143796347
88295 54723 33738 18288 62556 4974 42196 60091 41256 95737 72842 95319 45873 49159 
<186396 bytes omitted>

答案文件(13.out

23635627720002

用户输出

23635627720002

系统信息

Exited with return code 0
测试点 #14
Accepted
得分:100
用时:8 ms
内存:692 KiB

输入文件(14.in

16894 11736003
42447 79932 95774 90353 40151 96698 34159 21596 32191 9078 46065 91160 40918 66473 8
<99342 bytes omitted>

答案文件(14.out

2122488838602

用户输出

2122488838602

系统信息

Exited with return code 0
测试点 #15
Accepted
得分:100
用时:25 ms
内存:1376 KiB

输入文件(15.in

60391 716461479
99235 42770 79219 78496 93897 38469 97478 41869 39248 82695 23395 23974 23485 80525
<355572 bytes omitted>

答案文件(15.out

113137177827616

用户输出

113137177827616

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:13 ms
内存:912 KiB

输入文件(16.in

30796 847469459
68322 82125 47780 29144 47997 53773 58209 30343 54624 20428 67970 21069 74785 51928
<181189 bytes omitted>

答案文件(16.out

91467879214622

用户输出

91467879214622

系统信息

Exited with return code 0
测试点 #17
Accepted
得分:100
用时:18 ms
内存:1032 KiB

输入文件(17.in

44214 1726374981
37093 7074 16125 19708 47278 78145 68067 31875 10865 17742 62330 62699 25971 572 6
<260212 bytes omitted>

答案文件(17.out

188178620717444

用户输出

188178620717444

系统信息

Exited with return code 0
测试点 #18
Accepted
得分:100
用时:27 ms
内存:1488 KiB

输入文件(18.in

67774 3717008502
41770 15297 78096 55482 16303 45445 71875 15482 55388 4655 82084 35312 77805 82998
<398995 bytes omitted>

答案文件(18.out

422564735963417

用户输出

422564735963417

系统信息

Exited with return code 0
测试点 #19
Accepted
得分:100
用时:38 ms
内存:1792 KiB

输入文件(19.in

87158 4971875295
37015 29079 13054 77660 65314 973 6289 84817 69468 27601 83052 34076 80373 47865 4
<513324 bytes omitted>

答案文件(19.out

614421462483131

用户输出

614421462483131

系统信息

Exited with return code 0
测试点 #20
Accepted
得分:100
用时:16 ms
内存:988 KiB

输入文件(20.in

35372 968867552
42981 56088 90653 82706 24320 46055 29041 59056 86512 375 84142 97343 76941 61704 8
<208236 bytes omitted>

答案文件(20.out

112682661752400

用户输出

112682661752400

系统信息

Exited with return code 0