알고리즘 문풀(62)
-
7/24 연습
*이 문제 set은 백준 온라인 저지에서 랜덤을 돌려서 푼 문제들입니다. 풀이를 좀 포멀하게 적고 싶어서 쉬운 문제라도 모두 풀이를 상세하게 기록할 예정이니, 그게 마음에 들지 않으신 갓갓분들은 살포시 뒤로가기를 눌러 주세요. 1. 수열 축소 문제 : http://icpc.me/2237 풀이 : 얘는 고1때 정올을 딱 시작할 때쯤 풀지 못하고 넘겨버린 문제. 사실 CON이란 연산이 전혀 대단하지 않다는 것만 알면 된다. CON연산을 수행한 결과는 수열의 인접한 원소 사이에 + 또는 -의 부호를 적절히 삽입하여 계산한 식이다. (단, a2a_2a2앞에는 반드시 -가 붙는다) 그래서 n×(2∑ai+1)n \times (2\sum{a_{i}}+1)n×(2∑ai+1) dp table을 잡고,dp(i,j):a1 aidp(i,j) : a_{1}~a_{i}dp(i,j):a1 ai까지..
2017.07.25 -
APIO 2015 Jakarta Skyscrapers 풀이
문제 보기http://acmicpc.net/problem/10847http://oj.uz/problem/view/APIO15_skyscraper 1. Problem Statement NNN 개의 건물 위에 MMM마리의 도게가 있는데, 각 도게는 한 번의 움직임으로 정확히 p0,p1,...pM−1p_{0},p_{1},...p_{M-1}p0,p1,...pM−1만큼 이동할 수 있다.이 때 건물 sss에서 시작해서 eee로 릴레이하면서 갈 때, 점프의 최소 횟수를 알고 싶다. 2. Subtask2 - 36점 (N,M≤2,000N,M \le 2,000N,M≤2,000) Subtask1은 백트래킹이다. 짠 적도 없고, 설명하기 까다로운 만큼 넘어가자. 기본적으로 이 문제의 풀이는 다익스트라 알고리즘이다.겨울학교에서 이 문제랑 비슷하게 생긴 문제를 못 푼 기억이 있..
2017.07.13