728x90 알고리즘2 백준(Baekjoon)_2167번 문제풀이 #include int main(void) { int n, m; int i, j, k; int a, b, x, y; int num, total = 0; int arr[300][300] = {0}; //배열 넉넉하게 설정하여 런타임에러방지 scanf("%d %d", &n, &m); for (i = 0; i < n; i++){ for (j = 0; j < m; j++) scanf("%d", &arr[i][j]); } scanf("%d", &num); for (k = 0; k < num; k++){ scanf("%d %d %d %d", &a, &b, &x, &y); for (i = a - 1; i 2020. 1. 28. 백준(Baekjoon)_2163번 문제풀이 이 문제는 내가 형광펜 표시한 N과 M을 이용해서 하면 쉽다. 개인적으로 기본문제라고 생각함. 여기서 초콜릿을 '자른다'라는 의미는 두개를 한번에 자를 수 없고 하나씩 나누어가며 자른다는 것이다. 2 * 2 의 초콜릿이라면 이렇게 3번 자를 수 있는 것이다. 이렇게 식을 도출하면 (n-1)+((m-1)*n)이 나온다. #include int main(void) { int n, m; int result; scanf("%d %d", &n, &m); result = n - 1 + ((m - 1) * n); printf("%d\n", result); } 쉬워서 코드가 간단하다. 이게 끝 /0118 2020. 1. 18. 이전 1 다음 728x90