# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
892754 | 2023-12-25T21:19:04 Z | Kodik | Rabbit Carrot (LMIO19_triusis) | C++17 | 0 ms | 348 KB |
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; #define ff first #define ss second #define all(x) (x).begin(), (x).end() int main(){ ios_base::sync_with_stdio(false), cin.tie(NULL); // freopen("cowjog.in", "r", stdin); // freopen("cowjog.out", "w", stdout); int pole_num, jump_height; cin >> pole_num >> jump_height; vector<int> poles(pole_num); for(int &i : poles) cin >> i; vector<int> poss_unchanged; for(int i = 1; i < pole_num; ++i){ if(i*jump_height >= poles[i-1]){ poss_unchanged.push_back(i*jump_height-poles[i-1]); } } vector<int> ans; for(int &i : poss_unchanged){ int pos = upper_bound(ans.begin(), ans.end(), i) - ans.begin(); if(pos == ans.size()){ ans.push_back(i); }else{ ans[pos] = i; } } cout << pole_num - ans.size() << '\n'; return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 348 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |