답안 #882129

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
882129 2023-12-02T16:25:51 Z iag99 Rabbit Carrot (LMIO19_triusis) C++17
컴파일 오류
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;

const int MAX_SWAPS=465;
int lis = 0;
multiset<int> s;
int main() {
	//freopen("cowjog.in", "r", stdin);
	//freopen("cowjog.out", "w", stdout);
	iostream::sync_with_stdio(false);
	cin.tie(0);
	/*
	 * 13 3 366 -43 11 -6 -20 20 4
	 */
	 int n,m;
	 cin>>n>>m;
	 vector<int> a(n);
	 for(int i=0; i<n; i++)
	 {
		 cin>>a[i];
	 }
	 vector<int> s;
	 for(int i=1; i<=n; i++)
	 {
		 if(i*m>=a[i-1])
		 {
			 s.push_back(i*m-a[i-1]);
		 }
	 }
	 vector<int> ans;
	 for(int x : a)
	 {
		 if(lower_bound(ans.begin(), ans.end(),x)==ans.end())
		 {
			 ans.push_back(x);
		 }
		 else
		 {
			 int in=lower_bound(ans.begin(), ans.end(),x);
			 ans[in]=x;
		 }
	 }
	 cout<<ans.size()<<endl;
	 return 0;
}

Compilation message

triusis.cpp: In function 'int main()':
triusis.cpp:39:23: error: cannot convert '__gnu_cxx::__normal_iterator<int*, std::vector<int> >' to 'int' in initialization
   39 |     int in=lower_bound(ans.begin(), ans.end(),x);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                       |
      |                       __gnu_cxx::__normal_iterator<int*, std::vector<int> >