提出 #76452134


ソースコード 拡げる

#include <bits/stdc++.h>
#include <atcoder/all>
using namespace std;
typedef long long ll;
#define REP(i, n) for (int i = 0, i##_len = (n); i < i##_len; ++i)
#define FOR(i, a, b) for (int i = (a), i##_len = (b); i <= i##_len; ++i)
#define REV(i, a, b) for (int i = (a); i >= (b); --i)
int main() {
  int N,K,M;
  cin >> N >> K >> M; 

  multiset<int> gem;
  map<int,int> mp; // mp[C] := 種類Ciで価値最大のもの

  REP(i,N) {
    int C,V;
    cin >> C >> V;
    if (mp[C] < V) {
      mp[C] = V;
    }
    gem.insert(V);
  }


  vector<int> take_gem;
  for(auto p:mp) {
    take_gem.push_back(p.second);
  }
  sort(take_gem.begin(),take_gem.end());

  ll ans = 0;

  int take_gem_num = take_gem.size();
  for(int i = take_gem_num-1;i >= take_gem_num-M;i--) {
    ans += take_gem[i];
    auto p = gem.find(take_gem[i]);
    gem.erase(p);
  }

  int rem = K - M;

  for(int i = 0;i < rem;i++) {
    auto p = prev(gem.end());
    ans += *p;
    gem.erase(p);
  }

  cout << ans << endl;
}

提出情報

提出日時
問題 C - Variety
ユーザ knr_imtr
言語 C++23 (GCC 15.2.0)
得点 300
コード長 1041 Byte
結果 AC
実行時間 288 ms
メモリ 23148 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 23
セット名 テストケース
Sample sample-01.txt, sample-02.txt, sample-03.txt
All 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, sample-01.txt, sample-02.txt, sample-03.txt
ケース名 結果 実行時間 メモリ
04.txt AC 1 ms 3512 KiB
05.txt AC 143 ms 12788 KiB
06.txt AC 207 ms 23148 KiB
07.txt AC 128 ms 17964 KiB
08.txt AC 1 ms 3484 KiB
09.txt AC 2 ms 3512 KiB
10.txt AC 4 ms 3716 KiB
11.txt AC 96 ms 10016 KiB
12.txt AC 271 ms 18508 KiB
13.txt AC 286 ms 19260 KiB
14.txt AC 288 ms 19156 KiB
15.txt AC 236 ms 16880 KiB
16.txt AC 210 ms 15716 KiB
17.txt AC 220 ms 15716 KiB
18.txt AC 203 ms 15772 KiB
19.txt AC 237 ms 17468 KiB
20.txt AC 227 ms 15928 KiB
21.txt AC 272 ms 19156 KiB
22.txt AC 164 ms 23136 KiB
23.txt AC 248 ms 17932 KiB
sample-01.txt AC 1 ms 3396 KiB
sample-02.txt AC 1 ms 3308 KiB
sample-03.txt AC 1 ms 3376 KiB