백준 14499번 : 주사위 굴리기
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/14499 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지도에 쓰여 있는 수가 북쪽부터 남쪽으로, 각 줄은 서쪽부터 동쪽 순서대로 주어진다. 주사위를 놓은 칸에 쓰여 있는 수는 항상 0이다. 지도의 각 칸에 쓰여 있는 수는 10을 넘지 않는 자연수 또는 0이다. 마 www.acmicpc.net 문제 설명 1. 주사위와 지도가 주어지는데 주사위는 기본 값이 모든면이 0으로 시작하고 지도는 10이하 0이상의 ..
백준 1780번 : 종이의 개수
·
c++/백준
문제 링크 : https://www.acmicpc.net/problem/1780 1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1의 세 값 중 하나가 저장되어 있다. 우리는 이 행렬을 적절한 크기로 자르려고 하는데, 이때 다음의 규칙에 따라 자르려고 한다. 만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다. (1)이 아닌 경우에는 종이를 같은 크기의 9개의 종이로 자르고, 각각의 잘린 종이에 대해서 (1)의 과정을 반복한다. 이와 같이 종이를 잘랐을 때, -1로만 채워진 종이의 개수, 0으 www.acmicpc.net 문제 설명 N x N 크기의 행렬로 표현되는 종이가있고 종이는 1,0,-1로 채워져있다 만약 종이가 모두 같은 수로 되..
백준 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..
ariz1623
'C++' 태그의 글 목록 (11 Page)