본문 바로가기 메뉴 바로가기

devbelly

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

devbelly

검색하기 폼
  • 분류 전체보기 (218)
    • Algorithm (171)
    • C++ (6)
    • Oracle (8)
    • Design Patterns (4)
    • 학교 (3)
    • Books (25)
      • 스프링 부트 퀵스타트 (9)
      • 스프링5 프로그래밍 입문 (16)
  • 방명록

구현 (1)
[백준 18870] 좌표 압축

문제 www.acmicpc.net/problem/18870 알고리즘 좌표압축 풀이 상대적인 크기 관계는 유지한 채, 숫자의 크기만 줄이는 테크닉입니다. 이를 위해선 두 개의 배열이 필요합니다. 하나는 원래의 원소를 담고 있는 배열, 나머지는 중복제거를 한 후의 배열입니다. 중복제거를 한 배열의 인덱스가 좌표압축의 결과가 됩니다. 코드 #include #define rep(i,n) for(int i=0;i N; rep(i, N) { cin >> arr[i]; vt.emplace_back(arr[i]); } sort(vt.begin(), vt.end()); vt.erase(unique(vt.begin(), vt.end()), vt.end()); rep(i, N) { cout

Algorithm 2020. 9. 6. 10:55
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • knapsack
  • Oracle
  • spring
  • Fenwick
  • union find
  • 좌표압축
  • SCC
  • 정렬
  • Suffix Array
  • DP
  • 스위핑
  • Segment tree
  • sorting
  • implementation
  • hld
  • 세그먼트트리
  • 이분탐색
  • 펜윅트리
  • 동적계획법
  • spring boot
  • 트라이
  • string
  • sweeping
  • dfs
  • 2-SAT
  • 이분매칭
  • bfs
  • kmp
  • greedy
  • dijkstra
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바