/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Accepted 51ms 5.422 MiB
#3 Accepted 50ms 5.453 MiB
#4 Accepted 50ms 5.43 MiB
#5 Accepted 50ms 5.367 MiB
#6 Accepted 54ms 5.359 MiB
#7 Accepted 53ms 5.418 MiB
#8 Accepted 50ms 5.246 MiB
#9 Accepted 49ms 5.258 MiB
#10 Accepted 44ms 5.281 MiB
#11 Accepted 28ms 3.5 MiB
#12 Accepted 9ms 1.395 MiB

Code

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

#define int long long

int32_t main () {
  cin.tie(0)->sync_with_stdio(0);
  int t = 1;
  ///cin >> t;
  while (t--) {
      vector<pair<int,int>>v;
      int n, m;
      cin >> n;
      for (int i = 0; i < n; i++) {
          int x;
          cin >> x;
          v.push_back({x,INT_MAX});
      }
      cin >> m;
      int ans[m]{};
      for (int i = 0; i < m; i++) {
          int x;
          cin >> x;
          v.push_back({x,-i});
      }
      sort (v.rbegin(), v.rend());
      for (int i = 0; i < v.size(); i++) {
          if (v[i].second == INT_MAX) continue;
          ans[-1*v[i].second] = i+1;
      }
      for (int i = 0; i < m; i++) {
          cout << ans[i] << ' ';
      }
  }
}

Information

Submit By
Type
Submission
Problem
P1049 Combined scoreboard
Contest
Brain Booster #3
Language
C++20 (G++ 13.2.0)
Submit At
2024-05-06 16:39:45
Judged At
2024-10-03 13:49:49
Judged By
Score
100
Total Time
54ms
Peak Memory
5.453 MiB