Submission #245739

#TimeUsernameProblemLanguageResultExecution timeMemory
245739Vladikus004Kralj (COCI16_kralj)C++14
56 / 140
1242 ms28024 KiB
#include <bits/stdc++.h> #define inf 2e9 #define all(v) v.begin(), v.end() using namespace std; typedef long long ll; typedef long double ld; typedef pair <int, int> pii; const int N = 500000 + 3; int n, a[N], p[N], v[N]; multiset <int> ms; int main() { ios_base::sync_with_stdio(false); cin.tie(0); #ifdef LOCAL freopen("input.txt", "r", stdin); #endif // LOCAL cin >> n; for (int i = 0; i < n; i++) cin >> a[i]; for (int i = 0; i < n; i++) cin >> p[i]; for (int i = 0; i < n; i++) { int x; cin >> x; ms.insert(x); } ms.insert(inf); int ans =0 ; for (int i = 0; i < n; i++){ if (*ms.lower_bound(p[i]) != inf){ ms.erase(ms.lower_bound(p[i])); ans++; }else{ ms.erase(ms.begin()); } } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...