-
1926번. 그림IT Tech/PS 2020. 12. 11. 22:30
그림 성공분류 문제 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다. 그림의 넓이란 그림에 포함된 1의 개수이다. 입력 첫째 줄에 도화지의 세로 크기 n(1 ≤ n ≤ 500)과 가로 크기 m(1 ≤ m ≤ 500)이 차례로 주어진다. 두 번째 줄부터 n+1 줄 까지 그림의 정보가 주어진다. (단 그림의 정보는 0과 1이 공백을 두고 주어지며, 0은 색칠이 안된 부분, 1은 색칠이 된 부분을 의미한다) 출력 첫째 줄에는 그림의 개수, 둘째 줄에는 그 중 가장 넓은 그림의 넓이를 출력하여..
-
2576번. 홀수IT Tech/PS 2020. 12. 10. 18:27
홀수 성공출처분류 문제 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은 77 + 41 + 53 + 85 = 256 이 되고, 41 < 53 < 77 < 85 이므로 홀수들 중 최솟값은 41이 된다. 입력 입력의 첫째 줄부터 일곱 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100보다 작다. 출력 홀수가 존재하지 않는 경우에는 첫째 줄에 -1을 출력한다. 홀수가 존재하는 경우 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최솟값을 출력한다. 예제..
-
2490번. 윷놀이IT Tech/PS 2020. 12. 9. 19:46
윷놀이 성공출처분류 문제 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 개, 등 세 개), 개(배 두 개, 등 두 개), 걸(배 세 개, 등 한 개), 윷(배 네 개), 모(등 네 개) 중 어떤 것인지를 결정하는 프로그램을 작성하라. 입력 첫째 줄부터 셋째 줄까지 각 줄에 각각 한 번 던진 윷짝들의 상태를 나타내는 네 개의 정수(0 또는 1)가 빈칸을 사이에 두고 주어진다. 출력 첫째 줄부터 셋째 줄까지 한 줄에 하나씩 결과를 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력한다. 예제 입력 0 1 0 1 1 1 1 0 0 0 1 1 예제..
-
2480번. 주사위 세개IT Tech/PS 2020. 12. 2. 15:35
주사위 세개 성공출처분류 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)*1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)*100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)*100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3*100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2*1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6*100으로 계산되어..
-
2752번. 세수정렬IT Tech/PS 2020. 12. 1. 22:32
세수정렬 성공분류 문제 동규는 세수를 하다가 정렬이 하고싶어졌다. 숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다. 숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오. 입력 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다. 출력 제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다. 예제 입력 3 1 2 예제 출력 1 2 3 #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector..
-
2751번. 수 정렬하기 2IT Tech/PS 2020. 11. 30. 23:58
수 정렬하기 2 성공분류 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 5 5 4 3 2 1 예제 출력 1 2 3 4 5 #include #include #include using namespace std; int n = 0; int arr[1000001]; int tmp[1000001]; void merge(int st, int en) { // ... int mid = ..
-
11728번. 배열 합치기IT Tech/PS 2020. 11. 30. 19:31
배열 합치기 문제 정렬되어있는 두 배열 A와 B가 주어진다. 두 배열을 합친 다음 정렬해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수이다. 출력 첫째 줄에 두 배열을 합친 후 정렬한 결과를 출력한다. 예제 입력 2 2 3 5 2 9 예제 출력 2 3 5 9 예제 입력 2 1 4 7 1 예제 출력 1 4 7 예제 입력 4 3 2 3 5 9 1 4 7 예제 출력 1 2 3 4 5 7 9 #include #include #include using namespace std; int ..
-
속도와 속력하고싶은 스터디~/물리학 2020. 11. 25. 19:04
위치 기준점에서 물체의 떨어진 거리와 방향 방향은 ( + ), ( - )로 구분 기준에 따라 물체의 위치는 변함. 변위 물체가 이동했을 때, 이동거리와 상관없이 처음 위치에서 나중 위치까지의 위치 변화량을 말함. 예를 들어, 인걸이가 서쪽으로 5m 이동한 뒤, 동쪽으로 다시 3m를 이동했다면 이동거리는 8m가 되지만 변위는 서쪽으로 2m를 이동했다고 볼 수 있다. 속도 단위 시간 동안 물체의 변위 평균 속도 특정 시간 사이의 평균적인 속도 위치-시간 그래프에서 A와 B를 잇는 직선AB 의 기울기는 평균 속도 위치-시간 그래프에서 그래프의 특정 점A 에서의 접선의 기울기는 순간 속도 속력 단위 시간 동안 물체의 이동거리 여기서 속도와 속력의 차이를 변위랑 이동거리의 차이를 통해 알 수 있는 것 같다. 속도..