BOJ
-
[BOJ 2109] 순회강연 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2021. 7. 9. 16:43
안녕하세요. 오늘은 백준에 있는 2109번 순회강연 문제를 풀어보려고 합니다. 문제의 출처는 아래와 같습니다. https://www.acmicpc.net/problem/2109 1. 문제 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서 제시하는 d와 p값은 서로 다를 수도 있다. 이 학자는 이를 바탕으로, 가장 많은 돈을 벌 수 있도록 순회강연을 하려 한다. 강연의 특성상, 이 학자는 하루에 최대 한 곳에서만 강연을 할 수 있다. 예를 들어 네 대학에서 제시한 p값이 각각 50, 10, 20, 30이고, d값이..
-
[BOJ 20055] 컨베이어 벨트 위의 로봇 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2021. 4. 30. 22:38
오늘은 구현 문제 중 하나인 '컨베이어 벨트 위의 로봇' 문제를 풀이해보려고 합니다. 문제의 출처는 백준 사이트에서 확인할 수 있습니다. https://www.acmicpc.net/problem/20055 문제가 복잡해 보이지만 주어진 조건을 잘 읽으면 쉽게 문제를 풀 수가 있습니다. 1. 문제 설명 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어 있으며, 각 칸에는 아래 그림과 같이 1부터 2N까지의 번호가 매겨져 있다. 벨트가 한 칸 회전하면 1번부터 2N-1번까지의 칸은 다음 번호의 칸이 있는 위치로 이동하고, 2N번 칸은 1번 칸의 위치로 이동한다. i번 칸의 내구도는 Ai이다. 위의 그림에서..