제출 #1366310

#제출 시각아이디문제언어결과실행 시간메모리
1366310kunzaZa183Pairs (IOI07_pairs)C++20
0 / 100
199 ms293992 KiB
#include <bits/stdc++.h>
using namespace std;
int main() {
  int b, n, d, m;
  cin >> b >> n >> d >> m;
  if (b == 1) {
    vector<int> qs(m + 2), vi(n);
    set<int> si;
    for (auto &a : vi) {
      cin >> a;
      qs[a]++;
      si.insert(a);
    }

    for (int i = 1; i <= m + 1; i++) {
      qs[i] += qs[i - 1];
    }

    long long tot = 0;
    for (auto a : si) {
      long long x = qs[a] - qs[a - 1];
      tot += x * (qs[max(m + 1, a + d)] - qs[a]) + x * (x - 1) / 2;

      // cout << tot << "\n";
    }
    cout << tot << "\n";
  }
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…