profile
Pseudo-worker
태그 목록
전체보기 (129)boj(117)acmicpc(117)design patterns(6)leetcode(3)cuda(3)3197(1)1933(1)13167(1)11409(1)1561(1)1234(1)본대 산책 2(1)3015(1)17404(1)16947(1)화성 지도(1)16971(1)1689(1)1328(1)1202(1)서울 지하철 2호선(1)10422(1)9466(1)1007(1)11066(1)1513(1)파일 합치기(1)1806(1)12844(1)2533(1)공장(1)1248(1)계단수(1)2749(1)팰린드롬 분할(1)텔레포트(1)전화번호 목록(1)용액(1)1738(1)14939(1)제독(1)외판원 순회(1)11758(1)14238(1)register(1)2342(1)11689(1)1707(1)sp(1)1655(1)1644(1)가장 긴 바이토닉 부분 수열(1)7578(1)shared-memory(1)5069(1)NxM 보드 완주하기(1)Thread Hierarchy(1)global memory(1)11049(1)오등큰수(1)Interface Segregation(1)10942(1)1167(1)트리의 지름(1)사회 연결망 서비스(SNS)(1)이분 그래프(1)3948(1)행렬 곱셈 순서(1)음악프로그램(1)17069(1)열쇠(1)12015(1)사탕상자(1)열혈강호 5(1)세 용액(1)9252(1)4485(1)Warp Scheduler(1)2887(1)구간 합 구하기 2(1)17435(1)12850(1)17071(1)선분 그룹(1)불 끄기(1)Single Responsibility(1)1666(1)1280(1)놀이 기구(1)그래프 매칭(1)1750(1)1562(1)체스판 여행 1(1)중앙값(1)11444(1)2623(1)longest palindromic substring(1)고층빌딩(1)3Sum(1)최대 증가 직사각형 집합(1)방법을 출력하지 않는 숫자 맞추기(1)팔굽혀펴기(1)부분합(1)도로 포장(1)배열에서 이동(1)11408(1)ACM Craft(1)공항(1)2631(1)오아시스 재결합(1)12852(1)1377(1)constant memory(1)팰린드롬??(1)소수의 연속합(1)포스터(1)17387(1)10775(1)경로 찾기(1)크리스마스 트리(1)부분 문자열(1)2250(1)Memory Model(1)11405(1)1162(1)Dance Dance Revolution(1)3392(1)1208(1)열혈강호 6(1)abc(1)validate binary search tree(1)SOLID(1)2092(1)9944(1)2169(1)합성함수와 쿼리(1)파이프 옮기기 2(1)집합의 개수(1)두 배열의 합(1)17070(1)행성 터널(1)Dependency Inversion(1)2166(1)다각형의 면적(1)17436(1)다리 만들기(1)2494(1)욕심쟁이 판다(1)3640(1)가장 긴 증가하는 부분 수열 5(1)1로 만들기 2(1)선물 전달(1)17299(1)최소 스패닝 트리(1)5052(1)1572(1)나무 심기(1)1939(1)선 긋기(1)12969(1)책 구매하기(1)히스토그램에서 가장 큰 직사각형(1)스위치(1)2243(1)1799(1)13392(1)1197(1)1395(1)16916(1)맞춰봐(1)2170(1)레이저 통신(1)1300(1)14003(1)택배(1)2098(1)1719(1)북서풍(1)개발환경(1)텀 프로젝트(1)5419(1)2162(1)배열 B의 값(1)6549(1)1005(1)부분수열의 합(1)11054(1)16959(1)파이프 옮기기(1)xor(1)RGB 거리 2(1)녹색 옷 입은 애가 젤다지?(1)나머지 합(1)2239(1)10986(1)1937(1)Liskov Substitution(1)서로소의 개수(1)1509(1)소수의 배수(1)미로에 갇힌 상근(1)10564(1)1947(1)구슬 탈출 4(1)12908(1)가운데를 말해요(1)괄호(1)백조의 호수(1)sm(1)11437(1)트리의 높이와 너비(1)버블 소트(1)스도쿠(1)스카이라인(1)2336(1)GCD(1)2143(1)15653(1)출근 기록(1)보석 도둑(1)Ceiling Function(1)홍준이의 친위대(1)6087(1)골목길(1)k번째 수(1)12767(1)Open/Close(1)숨바꼭질 5(1)2467(1)1981(1)10999(1)LCA(1)굉장한 학생(1)1983(1)2473(1)가장 긴 증가하는 부분 수열 2(1)숫자 맞추기(1)2146(1)중량제한(1)벡터 매칭(1)로봇 조종하기(1)14391(1)종이 조각(1)3644(1)도시 분할 계획(1)2252(1)줄 세우기(1)피보나치 수 3(1)피보나치 수 6(1)9328(1)겹치는 선분(1)1647(1)숫자 박스(1)비숍(1)선분 교차 2(1)줄세우기(1)ccw(1)LCS 2(1)
post-thumbnail

불 끄기

Problme link: https://www.acmicpc.net/problem/14939행 단위로 각 행에 있는 전구를 누를지 말지 결정한다고 해보자.i번쨰 행의 j번째 열에 위치하는 전구를 고려할 때, 사실 얘를 누를지 말지는 i-1행 j열의 전구가 결정

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

가장 긴 증가하는 부분 수열 5

Problme link: https://www.acmicpc.net/problem/14003별로 특별할 것 없이 lower_bound를 사용해서 풀어주면 LIS의 길이까지는 무리 없이 구해줄 수 있다.여기서 실제 LIS를 재구성해내는데 조금 어려움을 겪었는데,

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

1로 만들기 2

Problme link: https://www.acmicpc.net/problem/12852포인트 냠냠을 위한 BFS 문제이다.숫자가 작아지면 작아지지 커질 수는 없다는 사실로부터 범위 내의 양수들만 접근하리라는 것을 알 수 있다.

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

본대 산책 2

Problme link: https://www.acmicpc.net/problem/12850Adjacent Matrix로 입력을 나타내고 이를 M이라고 하자.이때, M\[i]\[j]는 i번 건물에서 j번 건물에 도달하는 경우의 수를 나타낸다고 하자.이렇게하면,

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

가장 긴 증가하는 부분 수열 2

Problme link: https://www.acmicpc.net/problem/12015사람마다 푸는 방법은 여러가지가 있을텐데, 나는 그중에 가장 무지성으로 풀 수 있는(물론 복잡도는 다른 알고리즘에 뒤지지 않는다) lower_bound 풀이를 사용했다.

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

행렬 곱셈 순서

Problme link: https://www.acmicpc.net/problem/11049그닥 어려울 것 없는 DP 문제로 쉽게 쉽게 풀어줄 수 있다.아래와 같이 CACHE를 정의하자.CACHE\[s]\[e]: Matrix\[s]부터 Matrix\[e]까지

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

팰린드롬?

Problme link: https://www.acmicpc.net/problem/10942문제 설명이 조금 부족한데, 숫자 하나를 문자 하나로 취급해야 한다.여튼 노말하게 DP를 써주면 풀리는 문제이다.아래와 같이 CACHE를 정의하자.CACHE\[s]\[e

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

공항

Problem link: https://www.acmicpc.net/problem/10775이진 트리(i.e. std::set)을 활용해서 풀어주었다.쉽게 풀고나서 혹시나 하는 마음에 문제 분류를 보니 Disjoint Set을 활용해서도 풀어줄 수 있는 모양이

2022년 3월 18일
·
0개의 댓글
·
post-thumbnail

열쇠

Problem link: https://www.acmicpc.net/problem/9328빡 구현 문제이다.아래의 순서로 풀어주면 된다.더 이상 새로운 열쇠도 발견하지 못하고, 문서도 발견하지 못할 때까지 \- 있는 열쇠로 열 수 있는 모든 문을 열어버린다(

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

LCS 2

Problme link: https://www.acmicpc.net/problem/9252전형적인 DP문제이고, DP 완료 후 백트래킹 정도가 추가된 문제이다.아래와 같이 CACHE를 정의하자.CACHE\[i]\[j]: A\[0...i], B\[0...j]까지

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

행성 터널

Problme link: https://www.acmicpc.net/problem/2887문제를 보는 순간 바로 MST문제로 분류할 수 있었다.하지만, 입력이 사실상 fully connected graph이므로 Prim이건, Kruskal이건 바로는 사용하지

2022년 3월 13일
·
2개의 댓글
·
post-thumbnail

음악프로그램

Problme link: https://www.acmicpc.net/problem/2623간단한 위상정렬 문제로 볼 수 있다.각 가수를 그래프의 정점으로, 인접한 두 순서를 간선으로 표현한다면 입력은 그래프로 표현될 수 있다.그래프의 순서를 유지하는 위상정렬

2022년 3월 13일
·
0개의 댓글
·
post-thumbnail

세 용액

Problem link: https://www.acmicpc.net/problem/2473정렬된 배열에서 서로 다른 3개의 원소 a, b, c를 뽑아 a + b + c = 0이 되도록하는 경우를 헤아리는 문제와 비슷하다.a <= b <= c가 되도록

2022년 3월 6일
·
0개의 댓글
·
post-thumbnail

Dance Dance Revolution

Problme link: https://www.acmicpc.net/problem/2342그닥 어렵지 않게 풀 수 있는 DP 문제이다.아래와 같이 CACHE를 정의하였다.CACHE\[i]\[l]\[r] = i번째 입력까지 밟고, 오른발이 r, 왼발이 l에 있을

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

스도쿠

Problme link: https://www.acmicpc.net/problem/2239별 볼일 없는 백 트래킹 문제였다.포인트 냠냠

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

용액

Problem link: https://www.acmicpc.net/problem/2467노말한 투 포인터 문제로, 서로 반대 방향에서 출발하는 투 포인터 알고리즘을 사용해주자.

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

선분 그룹

Problme link: https://www.acmicpc.net/problem/2162문제가 어렵다기 보다는 자료구조를 여러개 써줘야한다.CCW를 활용한 선분 교차여부 판단을 위해서 벡터, 라인 자료구조를 사용하였고,그루핑을 위해 서로소 집합을 사용하였다.

2022년 3월 4일
·
0개의 댓글
·
post-thumbnail

두 배열의 합

Problme link: https://www.acmicpc.net/problem/2143각 배열의 모든 부분합들을 미리 구하여 저장해놓는다.이렇게 구해진 두 개의 부분합 배열을 각각 CAND_A, CAND_B라고 하자.두 부분합 배열을 정렬한 뒤에 서로 다른

2022년 3월 4일
·
0개의 댓글
·
post-thumbnail

외판원 순회

Problme link: https://www.acmicpc.net/problem/2098고전적인 문제이니만큼 DP를 잘 활용해서 풀어주면 무난하게 풀린다.단, 한 가지가 가물가물해서 조금 시간을 버렸는데 아래 사실을 유념하도록 하자.어느 도시에서 시작하는 순

2022년 3월 4일
·
0개의 댓글
·
post-thumbnail

부분합

Problme link: https://www.acmicpc.net/problem/1806같은 위치에서 출발하는 투 포인터를 써준다.

2022년 2월 23일
·
0개의 댓글
·