12738번 : 가장 긴 증가하는 부분 수열 3

2023. 10. 18. 15:21·알고리즘/백준

LOGIC

  1. LIS 알고리즘 사용 (https://jason9319.tistory.com/113 참고)

CODE

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int N;
vector<int> nums;

int main()
{
	cin >> N;

	int input;
	for (int i = 0; i < N; i++)
	{
		cin >> input;
		nums.push_back(input);
	}

	vector<int>result;
	result.push_back(nums[0]);
	for (int i = 1; i < N; i++)
	{
		if (result.back() > nums[i])
		{
			int index = lower_bound(result.begin(), result.end(), nums[i]) - result.begin();
			result[index] = nums[i];
		}
		else if(result.back() < nums[i])
		{
			result.push_back(nums[i]);
		}
	}

	cout << result.size() << endl;

	return 0;
}

'알고리즘 > 백준' 카테고리의 다른 글

3190번 : 뱀 (C++)  (0) 2023.07.15
17413 : 단어 뒤집기 (C++)  (0) 2023.07.15
15486번 : 퇴사2(JAVA)  (0) 2022.11.06
17143번 : 낚시왕(JAVA)  (1) 2022.10.31
16234번 : 인구 이동 (JAVA)  (1) 2022.10.09
'알고리즘/백준' 카테고리의 다른 글
  • 3190번 : 뱀 (C++)
  • 17413 : 단어 뒤집기 (C++)
  • 15486번 : 퇴사2(JAVA)
  • 17143번 : 낚시왕(JAVA)
가든_
가든_
  • 가든_
    Code Garden
    가든_
  • 전체
    오늘
    어제
    • 글 목록 (60)
      • 프로그래밍 언어 (11)
        • JAVA (0)
        • C++ (2)
        • C# (9)
      • 개발툴 (24)
        • Visual Studio (0)
        • Visual Studio Code (1)
        • Eclipse (1)
        • Unity (19)
        • Unreal (0)
        • Spring (1)
        • SpringBoot (0)
        • Vue (2)
      • 디자인 패턴 (6)
      • 백엔드 (4)
        • MySQL (1)
        • Servlet (3)
      • 프론트엔드 (4)
        • HTML (3)
        • CSS (0)
        • Javascript (1)
      • 알고리즘 (10)
        • 공식 (3)
        • 백준 (6)
        • SW Expert Academy (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    클래스 어댑터
    Proxy 패턴
    오브젝터 어댑터
    다이어그램 그리기
    Adapter 패턴
    Unity
    Reflex
    스택
    Java
    12738
    컴파일 상수
    행동 UML 다이어그램
    런타임 상수
    상태공간트리
    ()=>
    DI
    FixedUpdate
    MVC
    구조패턴
    Adaptee
    Factory 패턴
    HTML
    UniRX
    swea2112
    SetTile
    chatGPT
    Abstract Factory 패턴
    구조적 UML 다이어그램
    RDBM
    c#
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
가든_
12738번 : 가장 긴 증가하는 부분 수열 3
상단으로

티스토리툴바