Submission #73725191


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
    ios::sync_with_stdio(0);
    cin.tie(nullptr);

    int N;
    cin >> N;

    vector<deque<int>> genre(N + 1);

    for (int i = 0; i < N; ++i) {
        int K, A;
        cin >> K >> A;
        genre[K].push_back(A);
    }
    
    vector<deque<int>> use;

    for (int i = 1; i <= N; ++i) {
        if (genre.size()) {
            sort(genre[i].begin(), genre[i].end(), greater<>());
            use.push_back(genre[i]);
        }
    }

    sort(use.begin(), use.end(), greater<>());

    if (use.size() < 2) {
        cout << -1;
        return 0;
    }

    int real = 0;

    for (int i = 0; i < min((int)use.size(), 4LL); ++i) {
        for (int j = i + 1; j < min((int)use.size(), 4LL); ++j) {
            int res = 0;
            res += use[i][0] + use[j][0];
            priority_queue<int, vector<int>> pq;
            for (int k = 0; k < use.size() && pq.size() < 8; ++k) {
                if (i == k || i == j) {
                    continue;
                }

                for (int l = 0; l < min(2LL, (int)use[k].size()); ++k) {
                    pq.push(use[k][l]);
                }
            }

            if (pq.size() < 4) {
                continue;
            }

            for (int k = 0; k < 4; ++k) {
                res += pq.top();
                pq.pop();
            }

            real = max(real, res);
        }
    }

    cout << real;
}

Submission Info

Submission Time
Task G - Div. 1 & Div. 2
User bluerini
Language C++23 (GCC 15.2.0)
Score 0
Code Size 1537 Byte
Status WA
Exec Time 161 ms
Memory 139712 KiB

Compile Error

./Main.cpp: In function 'int main()':
./Main.cpp:43:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::deque<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   43 |             for (int k = 0; k < use.size() && pq.size() < 8; ++k) {
      |                             ~~^~~~~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 625
Status
WA × 3
AC × 2
WA × 52
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 02_handmade_00.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt
Case Name Status Exec Time Memory
00_sample_00.txt WA 1 ms 3584 KiB
00_sample_01.txt WA 1 ms 3436 KiB
00_sample_02.txt WA 1 ms 3704 KiB
01_random_00.txt WA 1 ms 3496 KiB
01_random_01.txt WA 2 ms 4020 KiB
01_random_02.txt WA 2 ms 4724 KiB
01_random_03.txt WA 2 ms 4464 KiB
01_random_04.txt WA 2 ms 4828 KiB
01_random_05.txt WA 116 ms 139316 KiB
01_random_06.txt WA 115 ms 139436 KiB
01_random_07.txt WA 114 ms 139368 KiB
01_random_08.txt WA 113 ms 139336 KiB
01_random_09.txt WA 112 ms 139432 KiB
01_random_10.txt WA 115 ms 139456 KiB
01_random_11.txt WA 109 ms 139324 KiB
01_random_12.txt WA 115 ms 139332 KiB
01_random_13.txt WA 110 ms 139424 KiB
01_random_14.txt WA 116 ms 139356 KiB
01_random_15.txt WA 111 ms 139560 KiB
01_random_16.txt WA 116 ms 139360 KiB
01_random_17.txt WA 112 ms 139428 KiB
01_random_18.txt WA 114 ms 139328 KiB
01_random_19.txt WA 110 ms 139464 KiB
01_random_20.txt WA 114 ms 139428 KiB
01_random_21.txt WA 112 ms 139360 KiB
01_random_22.txt WA 111 ms 139288 KiB
01_random_23.txt WA 107 ms 139348 KiB
01_random_24.txt WA 116 ms 139272 KiB
01_random_25.txt WA 114 ms 139380 KiB
01_random_26.txt WA 116 ms 139292 KiB
01_random_27.txt WA 114 ms 139216 KiB
01_random_28.txt WA 117 ms 139276 KiB
01_random_29.txt WA 114 ms 139492 KiB
01_random_30.txt WA 116 ms 139288 KiB
01_random_31.txt WA 114 ms 139304 KiB
01_random_32.txt WA 117 ms 139168 KiB
01_random_33.txt WA 113 ms 139344 KiB
01_random_34.txt WA 102 ms 137820 KiB
01_random_35.txt WA 103 ms 137796 KiB
01_random_36.txt WA 104 ms 137884 KiB
01_random_37.txt WA 101 ms 137796 KiB
01_random_38.txt WA 149 ms 139324 KiB
01_random_39.txt WA 133 ms 138576 KiB
01_random_40.txt WA 149 ms 139276 KiB
01_random_41.txt WA 139 ms 138692 KiB
01_random_42.txt WA 158 ms 139596 KiB
01_random_43.txt WA 143 ms 139680 KiB
01_random_44.txt WA 161 ms 139712 KiB
01_random_45.txt WA 146 ms 139584 KiB
01_random_46.txt WA 158 ms 139616 KiB
02_handmade_00.txt WA 1 ms 3444 KiB
02_handmade_01.txt AC 1 ms 3612 KiB
02_handmade_02.txt WA 115 ms 139468 KiB
02_handmade_03.txt AC 112 ms 139676 KiB