제출 #844645

#제출 시각아이디문제언어결과실행 시간메모리
844645MilosMilutinovicExam (eJOI20_exam)C++14
0 / 100
1071 ms1060 KiB
/** * author: wxhtzdy * created: 05.09.2023 17:26:06 **/ #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector<int> b(n); for (int i = 0; i < n; i++) { cin >> b[i]; } vector<int> dp(n); for (int r = 0; r < n; r++) { map<int, int> cnt; int mx = a[r]; for (int l = r; l >= 0; l--) { mx = max(mx, a[l]); cnt[b[l]] += 1; dp[r] = max(dp[r], (l == 0 ? 0 : dp[l - 1]) + cnt[mx]); } } cout << dp[n - 1] << '\n'; return 0; }
#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...