/ SeriousOJ /

Record Detail

Runtime Error


  
# Status Time Cost Memory Cost
#1 Accepted 2ms 532.0 KiB
#2 Wrong Answer 186ms 11.363 MiB
#3 Wrong Answer 192ms 11.41 MiB
#4 Wrong Answer 188ms 11.465 MiB
#5 Wrong Answer 186ms 11.469 MiB
#6 Wrong Answer 193ms 11.445 MiB
#7 Wrong Answer 210ms 11.508 MiB
#8 Wrong Answer 183ms 11.492 MiB
#9 Wrong Answer 139ms 11.488 MiB
#10 Wrong Answer 137ms 11.258 MiB
#11 Wrong Answer 97ms 6.957 MiB
#12 Runtime Error double free or corruption (out) 29ms 2.219 MiB

Code

#include<bits/stdc++.h>
using namespace  std;
using ll = long long;
 
signed main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
 
    int n; cin >> n;
    set<int> a;
    vector<int> c;
    for(int i = 0; i < n; i++) {
        int x; cin >> x;
        a.insert(x);
        c.push_back(x);
    }

    int m; cin >> m;
    vector<int> b(m);
    for(int i = 0; i < m; i++) {
        cin >> b[i];
        c.push_back(b[i]);
    }

    sort(c.rbegin(), c.rend());


    multimap<int, int> mp;
    vector<bool> ok(n + 1, false);

   for(int k = 0; k < c.size(); k++) {
    if (a.find(c[k]) != a.end() && !ok[c[k]]) {
        ok[c[k]] = true;
    } else {
        mp.emplace(c[k], k+1);
    }
}

for(int i = 0; i < m; i++) {
    auto it = mp.find(b[i]);
    cout << it->second << ' ';
    mp.erase(it);
}


    return 0;
}

Information

Submit By
Type
Submission
Problem
P1049 Combined scoreboard
Contest
Brain Booster #3
Language
C++17 (G++ 13.2.0)
Submit At
2024-05-06 17:53:26
Judged At
2024-10-03 13:47:47
Judged By
Score
5
Total Time
210ms
Peak Memory
11.508 MiB