본문 바로가기

PS

(3)
백준 18186 라면 사기 (Large) 18186번: 라면 사기 (Large) 라면매니아 교준이네 집 주변에는 N개의 라면 공장이 있다. 각 공장은 1번부터 N번까지 차례대로 번호가 부여되어 있다. 교준이는 i번 공장에서 정확하게 Ai개의 라면을 구매하고자 한다(1 ≤ i www.acmicpc.net 이 문제는 18185번을 풀면 바로 풀 수 있는 문제이다. 라면 개수에 따른 비용이 등차수열을 이룬다는 특징이 있다. 이를 통해 1개 혹은 3개를 구매할 때 가장 싸게 살 수 있고, 2개를 구매하는 것이 1개 혹은 3개를 구매하는 것 보다 금액이 많이 필요하다는 것을 알 수 있다. 따라서 가장 가치가 있는 구매 방법을 b, c에 따라 나눌 수 있다. b c일 때 세개를 연속해서 구매하는 횟수가 많을수록 필요한 금액이 적어지는 경우이다. b c일 ..
백준 2873 롤러코스터 2873번: 롤러코스터 첫째 줄에 가장 가장 큰 기쁨을 주는 롤러코스터는 가장 왼쪽 위 칸부터 가장 오른쪽 아래 칸으로 어떻게 움직이면 되는지를 출력한다. 위는 U, 오른쪽은 R, 왼쪽은 L, 아래는 D로 출력한다. 정답 www.acmicpc.net 이 문제는 조금 까다로운 구현 문제다. 노트에 행과 열이 (홀, 홀), (홀, 짝), (짝, 홀), (짝, 짝)일 때 각각 그려보면 쉽게 아이디어를 얻을 수 있다. 행과 열 중 홀수가 존재할 때 - 모든 수를 지날 수 있다 행과 열이 모두 짝수일 때 - 1개 이상의 점을 지날 수 없다 행이 i, 열이 j일 때 i+j가 짝수인 점은 무조건 지나게 된다. (기쁨이 제일 작더라도 제외할 수 없다) 따라서, i+j가 홀수인 점 중 가장 기쁨이 작은 점을 제외하고 지..
백준 11066 파일 합치기 문제 링크 : https://www.acmicpc.net/problem/11066 나는 문제가 약간 안풀림과 딴생각이 더해지면 질문 검색을 보는 습관이 있다(?) "만약 예제 답이 826이 나오신다면" ==> 파일 합치기 3 문제를 보시고 뭐가 다른지 생각해보세요 두번째 예제에서 826이란 숫자가 나온 나는 바로 파일 합치기 3 문제로 달려갔다! 문제 링크 : https://www.acmicpc.net/problem/13975 이 문제를 읽다가 왜 예제에서 826이 나왔는지 알게 됬는데, 그 이유는 "연속"이다. 파일 합치기 3 문제에서는 최종적으로 파일을 하나로 합치는데 연속적으로 합치지 않아도 됐다. (예를 들면 1장과 2장이 아닌, 1장과 5장을 합쳐도 된다는 뜻이다.) 파일을 연속적으로 합칠 필요..