[프로그래머스]연습문제 : 멀리 뛰기 (level 3)(c++)
https://programmers.co.kr/learn/courses/30/lessons/12914 코딩테스트 연습 - 멀리 뛰기 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2�� programmers.co.kr DP #include #include using namespace std; long long solution(int n) { const long long MOD = 1234567; // cnts[i] : i번째 칸에 도달하는 방법의 수 vector cnts(n + 1); cnts[0] = cnts[1]..
2020. 7. 6.
[프로그래머스]2017 카카오코드 본선 : GPS (level 3) (c++)
https://programmers.co.kr/learn/courses/30/lessons/1837 코딩테스트 연습 - GPS edge_list [[1, 2], [1, 3], [2, 3], [2, 4], [3, 4], [3, 5], [4, 6], [5, 6], [5, 7], [6, 7]] programmers.co.kr DP #include #include using namespace std; const int INF = 987654321; // 전역 변수를 정의할 경우 함수 내에 초기화 코드를 꼭 작성해주세요. int solution(int n, int m, vector edge_list, int k, vector gps_log) { // 인접 리스트 생성 vector adj_list(n + 1, ve..
2020. 7. 5.