제출 #735034

#제출 시각아이디문제언어결과실행 시간메모리
735034MasterTasterRabbit Carrot (LMIO19_triusis)C++14
컴파일 에러
0 ms0 KiB
#include <iostream> using namespace std; #define ll long long #define MAXN 100010 ll n, m, a[MAXN], dp[MAXN]; int main() { cin>>n>>m; for (int i=1; i<=n; i++) cin>>a[i]; int lis=0; for (ll i=1; i<=n; i++) { auto it=upper_bound(dp, dp+lis, m*i-a[i]); if (lis==0 || ((distance(dp, it))==0)) if (m*i-a[i]<0) { /*cout<<i<<" wtf"<<endl;*/ continue; } if (it==dp+lis) { dp[lis]=m*i-a[i]; lis++; //cout<<i<<" "<<lis<<endl; } else { int j=distance(dp, it); dp[j]=m*i-a[i]; } //for (int i=0; i<lis; i++) cout<<dp[i]<<" "; //cout<<endl; } cout<<n-lis; }

컴파일 시 표준 에러 (stderr) 메시지

triusis.cpp: In function 'int main()':
triusis.cpp:18:17: error: 'upper_bound' was not declared in this scope
   18 |         auto it=upper_bound(dp, dp+lis, m*i-a[i]);
      |                 ^~~~~~~~~~~