제출 #1313017

#제출 시각아이디문제언어결과실행 시간메모리
1313017huoiGlobal Warming (CEOI18_glo)C++17
28 / 100
2096 ms12744 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define INF 1e18 void solve() { int n, x; cin >> n >> x; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector<vector<int>> dp(n, vector<int>(2, 1)); for (int i = 0; i < n; i++) { for (int j = 0; j < i; j++) { if (a[j] < a[i]) { dp[i][0] = max(dp[i][0], dp[j][0] + 1); dp[i][1] = max(dp[i][1], dp[j][1] + 1); } if (a[j] - x < a[i]) { dp[i][0] = max(dp[i][0], dp[j][1] + 1); } } } int ans = 1; for (int i = 0; i < n; i++) { ans = max(ans, max(dp[i][0], dp[i][1])); } cout << ans; } int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); 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...
#Verdict Execution timeMemoryGrader output
Fetching results...