51. 영지(territory) 선택 : large (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★★☆☆☆
#include #include using namespace std; int main() { int h , w, sh, sw, max = 0, temp = 0; scanf("%d %d", &h, &w); vector num(w+1, 0); vector ter(h+1, num); vector ans(h+1, num); for(int i = 1; i < ter.size(); i++) { for(int j = 1; j < num.size(); j++) scanf("%d", &num[j]); ter[i] = num; } scanf("%d %d", &sh, &sw); for(int i = 1; i
50. 영지(territory) 선택 : small (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★★☆☆☆
#include #include using namespace std; int main() { int h , w, row, column, sh, sw, max = 0, sum = 0; scanf("%d %d", &h, &w); vector num(w, 0); vector ter(h, num); for(int i = 0; i w-sw) { column = 0; row++; } } printf("%d", m..
49. 블록의 최댓값(2차원 배열 응용) (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★★☆☆☆
#include #include using namespace std; int main() { int n, row, column, sum = 0; scanf("%d", &n); vector a(n, 0); vector up(n, a); vector front(n, 0); vector side(n, 0); for(int i = 0; i < n; i++) scanf(" %d", &front[i]); for(int i = 0; i < n; i++) scanf(" %d", &side[i]); column = 0; while(true) { for(int i = 0; i < front.size(); i++) { row = n-1; for(int j = 0; j < side.size(); j++) { if(front[..