제출 #1170552

#제출 시각아이디문제언어결과실행 시간메모리
1170552raymedBouquet (EGOI24_bouquet)C++20
0 / 100
3095 ms2632 KiB
#include <bits/stdc++.h> using namespace std; int main() { int N; cin >> N; vector<pair<int, int>> I(N); for (int i = 0; i < N; ++i) { cin >> I[i].first >> I[i].second; } vector<int> dp(N, 1); for (int i = 0; i < N; ++i) { for (int j = N - 1; j >= max(i - 5, 0); --j) { if (j - max(I[j].first, I[i].second) > i) { dp[i] = max(dp[i], dp[j] + 1); } } } int result = *max_element(dp.begin(), dp.end()); cout << result << endl; 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...