Submission #1278044

#TimeUsernameProblemLanguageResultExecution timeMemory
1278044artogruljRabbit Carrot (LMIO19_triusis)C++20
100 / 100
21 ms4188 KiB
#pragma GCC optimize("O3") #include <bits/stdc++.h> using namespace std; #define ll long long #define ull unsigned long long #define fast ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); const ll inf = 1e9 + 7; const ll mod = 1e9 + 7; const ll start = 1e6 + 7; const ll maxi = 1e5; const int N = 1e6 + 5; ll n, m, say, ans; void solve() { cin>>n>>m; vector<ll>v(n), a; for(int i=0; i<n; i++) cin>>v[i]; for(int i=0; i<n; i++) { ans=m*(i+1)-v[i]; if(ans>=0) { auto it = upper_bound(a.begin(), a.end(), ans); if(it==a.end()) a.push_back(ans); else a[it-a.begin()]=ans; } } cout<<n-a.size()<<'\n'; } signed main() { fast; ll T = 1; //cin >> T; while(T--) { 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...