提出 #73917918


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
using pii = pair<int,int>;

void solveA () {
  int n, m;
  cin >> n >> m;
  for (int i = 0; i < n; i ++) {
   int x;
   cin >> x;
   if (x < m) {
    m = x;
    cout << 1 << endl;
   } else cout << 0 << endl;
  }
}

void solveB () {
  int n, m;
  cin >> n >> m;
  vector<int> c(m + 1);
  for (int i = 1; i <= m; i ++) cin >> c[i];
  int ans = 0;
  while (n --) {
    int a, b;
    cin >> a >> b;
    int diff = 0;
    if (b > c[a]) {
      diff = c[a];
      c[a] = 0;
    }
    else {
      c[a] -= b;
      diff = b;
    }
    ans += diff;
  }
  cout << ans << endl;
}
 
void solveC () {
  int n, q;
  cin >> n >> q;
  vector<int> value(n + 1);
  priority_queue<pii, vector<pii>, greater<pii>> pq;
  for (int i = 0; i < n; i ++) {
    int val;
    cin >> val;
    value[i + 1] = val;
    pq.push({val, i + 1});
  }
  while (q --) {
    int k;
    cin >> k;
    set<int> s;
    for (int i = 0; i < k; i ++) {
      int x;
      cin >> x;
      s.insert(x);
    }
    while (!pq.empty()) {
      auto&[val, index] = pq.top();
      if (s.find(index) != s.end()) pq.pop();
      else {
        cout << val << endl;
        break;
      }
    }
    for (auto& x : s) {
      pq.push({value[x], x});
    }
  }
}
int main () {
 solveB();
}

提出情報

提出日時
問題 B - Pepper Addiction
ユーザ PureMilk
言語 C++23 (GCC 15.2.0)
得点 200
コード長 1380 Byte
結果 AC
実行時間 2 ms
メモリ 3564 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 20
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 1 ms 3348 KiB
sample_02.txt AC 1 ms 3416 KiB
sample_03.txt AC 1 ms 3428 KiB
test_01.txt AC 1 ms 3416 KiB
test_02.txt AC 1 ms 3408 KiB
test_03.txt AC 1 ms 3376 KiB
test_04.txt AC 2 ms 3388 KiB
test_05.txt AC 1 ms 3376 KiB
test_06.txt AC 1 ms 3440 KiB
test_07.txt AC 1 ms 3376 KiB
test_08.txt AC 1 ms 3492 KiB
test_09.txt AC 1 ms 3468 KiB
test_10.txt AC 2 ms 3408 KiB
test_11.txt AC 1 ms 3420 KiB
test_12.txt AC 2 ms 3524 KiB
test_13.txt AC 1 ms 3264 KiB
test_14.txt AC 1 ms 3560 KiB
test_15.txt AC 1 ms 3332 KiB
test_16.txt AC 1 ms 3564 KiB
test_17.txt AC 1 ms 3376 KiB