Submission #1164853

#TimeUsernameProblemLanguageResultExecution timeMemory
1164853Muhammad_AneeqRabbit Carrot (LMIO19_triusis)C++20
100 / 100
52 ms4028 KiB
/* بسم الله الرحمن الرحيم Author: (:Muhammad Aneeq:) */ #include <iostream> #include <set> #include <vector> #include <algorithm> #warning check the output using namespace std; #define int long long inline void solve() { int n,k; cin>>n>>k; int a[n+1]; for (int i=1;i<=n;i++) { cin>>a[i]; a[i]=k*i-a[i]; } vector<int>ls; for (int i=1;i<=n;i++) { if (a[i]<0) continue; int s=upper_bound(begin(ls),end(ls),a[i])-begin(ls); if (s==ls.size()) ls.push_back(a[i]); else ls[s]=a[i]; } cout<<n-ls.size()<<endl; } signed main() { int t=1; for (int i=1;i<=t;i++) { solve(); } }

Compilation message (stderr)

triusis.cpp:11:2: warning: #warning check the output [-Wcpp]
   11 | #warning check the output
      |  ^~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...