백준 2805번: 나무 자르기
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따 www.acmicpc.net 문제 설명 1.나무의 갯수와 필요한 나무의 길이를 입력받고 다음줄에 나무의 높이 가 주어진다. 2. 톱질로 나무를 자를..
백준 2343번: 기타레슨
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/2343 2343번: 기타 레슨 강토는 자신의 기타 레슨 동영상을 블루레이로 만들어 판매하려고 한다. 블루레이에는 총 N개의 레슨이 들어가는데, 블루레이를 녹화할 때, 레슨의 순서가 바뀌면 안 된다. 순서가 뒤바뀌는 경우에는 레슨의 흐름이 끊겨, 학생들이 대혼란에 빠질 수 있기 때문이다. 즉, i번 레슨과 j번 레슨을 같은 블루레이에 녹화하려면 i와 j 사이의 모든 레슨도 같은 블루레이에 녹화해야 한다. 강토는 이 블루레이가 얼마나 팔릴지 아직 알 수 없기 때문에, 블루레이의 개수를 가 www.acmicpc.net 문제 설명 레슨의 수 와 블루레이의 수가 주어지고 그다음줄에 레슨의 길이가주어짐 레슨을 블루레이에 나눠서 녹음할껀데 1...
백준 13904번 : 과제
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/13904 13904번: 과제 예제에서 다섯 번째, 네 번째, 두 번째, 첫 번째, 일곱 번째 과제 순으로 수행하고, 세 번째, 여섯 번째 과제를 포기하면 185점을 얻을 수 있다. www.acmicpc.net 문제 설명 과제의 남은 일수와 과제 점수가 주어질때 가장 많은 점수를 얻을수 있는 경우의수 . 알고리즘 1. 점수가 높은순으로 정렬한다 4 2 4 3 1 6 60 50 40 30 20 5 2. 예제를 예로들면 6일 차부터 얻을수있는 최대 점수를 구한다 6일차 - 5점 3일차 - 40점 (2일남은 과제는 3일차때 못얻으므로.) 5일차 - 0점 2일차 - 50점 4일차 - 60점 1일차 - 30점 코드 123456789101112..
백준 1629번 : 곱셈
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 문제 설명 를 구하면 된다 알고리즘 1 . A B C 모두 int 형을 초과할 수있어서 long long 형으로 지정해야되고 2. 단순히 A를 B번곱하면 시간초과가 나기에 분할 정복으로 풀어야한다. 3. 2^4 = 4^2 이다 즉 B가 짝수이면 A^B = (A^B/2)^2 이고 B가 홀수 이면 (A^B/2)^2*A 이다 이거 이용하면된다 . 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #in..
백준 1074번 : Z
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/1074 1074번: Z 한수는 2차원 배열 (항상 2^N * 2^N 크기이다)을 Z모양으로 탐색하려고 한다. 예를 들어, 2*2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, 2차원 배열의 크기가 2^N * 2^N라서 왼쪽 위에 있는 칸이 하나가 아니라면, 배열을 4등분 한 후에 (크기가 같은 2^(N-1)로) 재귀적으로 순서대로 방문한다. 다음 예는 2^2 * 2^2 크기의 배열을 방문한 순서이다. N이 주어졌을 때, (r, www.acmicpc.net 문제 설명 1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 이렇게 배열이있으면 번호 순서대로 Z를 그리며 ..
백준 12100번 : 2048(easy)
·
c++/백준
문제 링크: https://www.acmicpc.net/problem/12100 12100번: 2048 (Easy) 첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2보다 크거나 같고, 1024보다 작거나 같은 2의 제곱꼴이다. 블록은 적어도 하나 주어진다. www.acmicpc.net 문제 설명 https://play2048.co/ 여기 들어가면 게임해볼수있다. 이 게임에서 현재 화면이 주어졌을때 최대 5번 움직여서 얻을 수있는 최대 값을 구하면 된다 . 배열이 계속 이상하게 넘어가서 3일걸린듯 . ㅠ ㅠ 알고리즘 위 그림 같이 타일 이있다고했을때..
ariz1623
'백준' 태그의 글 목록 (13 Page)