Submission #633676

#TimeUsernameProblemLanguageResultExecution timeMemory
633676Spade1Pairs (IOI07_pairs)C++14
30 / 100
24 ms2188 KiB
#include<bits/stdc++.h> #define pii pair<int, int> #define pll pair<long long, long long> #define ll long long #define ld long double #define st first #define nd second #define pb push_back #define INF INT_MAX using namespace std; const int N = 2e5 + 10; int a[N], fw[N]; pii c[N], d[N]; void solve() { int b, n, d, m; cin >> b >> n >> d >> m; ll ans = 0; if (b == 1) { for (int i = 0; i < n; ++i) cin >> a[i]; sort(a, a+n); int l = 0; for (int i = 1; i < n; ++i) { while (a[i] - a[l] > d) l++; ans += (i-l); } } else if (b == 2) { for (int i = 0; i < n; ++i) cin >> c[i].st >> c[i].nd; } else if (b == 3) { } cout << ans << '\n'; } int main() { ios_base::sync_with_stdio(0); cin.tie(NULL); int t = 1; // cin >> t; while (t--) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...