컴공 일기248
백준 1937 DP / DFS 융합 문항 풀이
소감 : 본질은 DFS인데, DP의 메모이제이션 기법을 쓰지 않으면 시간 초과가 난다.
탐색 문제들은 제한 시간 + 데이터의 수를 적절히 참조하며 Time Complexity를 따져보는 것이 첫 번째다.
완전 탐색을 해야하는데, 시간이 넉넉하다면 DFS 논리 하나로 가볍게 끌고가도 되지만 데이터 수가 생각보다 많아
제한 시간 내 모든 탐색이 불가능할 것 같으면 DP 냄새를 맡을 줄 알아야 한다.
아니면 더 근본적으로 완전 탐색 상황을 의심해볼 수도 있지만…
대놓고 DFS 였으니 이 부분은 이 문제에서 큰 의미없는 접근이겠다.
#include <iostream>
#include <algorithm>
using namespace std;
// 상 -> 하 -> 좌 -> 우 순으로 DFS 탐색 순서를 정한다.
int dx[] = {-1, 1, 0, 0};
int dy[] = {0, 0, -1, 1};
int forest[501][501];
int DP[501][501];
int N; //find_max의 참조를 위해서 전역변수 선언
int find_max(int i, int j) {
if (DP[i][j] > 0) return DP[i][j]; // 메모이제이션
DP[i][j] = 1;
for (int k = 0; k < 4; ++k) {
int next_x = i + dx[k];
int next_y = j + dy[k];
if (0 <= next_x && next_x < N && 0 <= next_y && next_y < N) {
if (forest[i][j] < forest[next_x][next_y]) {
DP[i][j] = max(DP[i][j], find_max(next_x, next_y) + 1);
}
}
}
return DP[i][j];
}
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int res = -1; // 결과 변수
cin >> N;
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
cin >> forest[i][j];
}
}
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
res = max(res, find_max(i, j));
}
}
cout << res << “\n”;
return 0;
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
국어 화작>독서론>사회>인문>문학>과학 이거를 독서론>사회>문학>화작>인문>과학...
-
20학년도 수능 나형 30번 - 이차함수로 관찰하기 3
학습에 도움이 되었길 바랍니다.
-
11덮 0
국수영물지 94 77 92 34 31 -->탐구미친놈들어떡하죠 물리는 4페...
-
11덮 ㅇㅈ 12
과탐은 도저히 못올리겠음... 수학은 최근 더프 중 제일 잘봐서 꼽사리로 넣음
-
아님 말고
-
여자 목소리 웅얼웅얼 잘 안들리던데 저만그랬나요
-
현장에서 수필 개빡세서 가나지문 버렸는데 채점하니까 82점 뜨는데 이거 수능이면...
-
ㅆㅂㅆㅂ 미적 커리어 로우... 제발 수능 80 ㄱㄴ하다고 해주셈ㅠㅠ
-
ㅜㅅㅜ 오늘 2026 나왔대서 들어가봤는데 군인 얘긴 없어서요
-
이정도나오면 보정컷 84 ㄱㄴ?
-
죽어
-
물2 수능을 위한 컨텐츠들은 대부분 학원강사 자료들이죠??? 0
시중 서점에 있는 문제집은 대부분 내신용이고 수능을 위한 컨텐츠들은 강사자료들이죠???
-
11덮 점수 8
언매 96(3,10) 미적 96(11) 영어 97 한국사 안매김유기...
-
많이 올랐죠?
-
화작 미적 물1 지1 76 92 3 48 47 제발 수능도이렇게만
-
대충 몇등급정도 될까 탐구는 런쳐서 없음
-
11덮 현역 3
언매 : 92 별표친거 제발 확인좀 확통 : 80 진짜개어려워 ㅈ같애 영어 : 87...
-
언매 88 확통 42 영어 80 생윤 39 사문 32 수학 23번 틀림.. 나름...
-
매체 40 41 43 44 틀림;;;;;;;;; 79점 입갤 ㅆㅂ
-
정병호t 파이널 수학 기출 분석 강의에요
-
강민웅이 조금 난이도 있다고 하던데
-
수능 1등급이면 상위 4%인거잖음 딴거 집어치우고 국수탐만 1등급컷이라고 해도...
-
생40+지20=60 지구 ㅁㅣ친새끼...
-
화 98 확 80 영 97 사문 47 정법 48
-
일단 11월 8일까진 매일 +미적 2점 3점 ~쉬운4점 30문제 +실모 1회분...
-
국어는 계속 기출이랑 실모만 돌리고 있는데 주변 사람들이 다 김승리 아수라일지라도...
-
오랜 기간 문명국들이 따르는 보편적 원칙 관습인가요 아님 법의 일반 원칙인가요?...
-
시간아깝네
-
이퀄 점수 기록 1
언미영물지 95 85 79^^ 38 44 씹~~ 열심히해야겠다
-
11덮사문 1
7 11 15 20틀렸는데 평타는친건가
-
대성 신규 예측 17
국어 김민경 종료 - 찌라시로 인해 심찬우 런칭 가능성 있음 박광일 대인라에서 인강...
-
이퀄 정법 사문 1
이퀄 정법사문 풀어보신분 계신가요 사문은 그래도 납득할만한데 정법은 진짜 정법 1도...
-
문과이고 국어 80 수학 80 영어 2 사문 45 세지 47입니다 건동홍 라인 가능할까요 ㅠㅠ
-
특정 인물을 가리킬수도있고 안 가리킬 수도 있습니다.
-
2차적 사회화 기관과 달리 공식적 사화화 기관은 사회화를 가능하게 한다 ox?
-
이퀄 국어 지구 2
어땠어요?? 82에 39 받음요…ㅅㅂ뷰ㅠㅠ
-
올 1컷이면 서울대됨? 10
인문계열
-
11덮 생지 어때ㅆ음? 13
난 지구가 더 어려웠어... 20점 진짜 뭐지....... 걍 돌인듯
-
수능이랑 연관 1도 없쥬 언매 3번 틀 87 3번 분명히 아까 답맞출때 4번이라 한...
-
문제는 1989년에 일어난 사건 고르기. 정답이 1번이라고 하는데 사실 정답이...
-
11이퀄 결과 0
84 88 80 43 41 와 탐구 개망쳤네 어떡하지 믿을맨 사탐이 와 이러노,,,...
-
아니 ㅅㅂ 영양섭취는 쾌락으로 이해될수있다며 선지에 그냥 쾌락이 욕구충족~이러면...
-
22번 K는 -7 a2는 -2 a10은 9 나와서 문안하게 2 적고 끝냈는데 종치기...
-
39번 남겨놓고 마킹 다했는데 10분 남음 평가원 기준 6프로 이상 모의고사는...
-
머리가 딸려서 그런가 이렇게 그래프로 푸는 거 말고는 생각도 안나요
-
11덮 총평 2
국어(언매) 91 뭔가 문학 턱턱막히던 감에 비해 ㅈㄴ 잘나왔네 수학...
-
좆울대 ㅅㅂ
-
11덮 86 89 91 47 26 언미생지 어디갈 수 있음? 1
ㅋㅋㅋㅋㅋㅋ ㅋㅋㅋㅋ지구 미친놈ㅋㅋㅋㅋㅋㅋㅋㅋ
-
149일차
-
이퀄모 후기 4
85 81 89 33 42 언 미 영 물1 생1 생명이 그나마 할만했고 수학 미적이...
질문 받나요??
남겨주시면 아는 선에서 답해드리겠습니다.
컴공에서 나이 많은 사람 몇살까지 보셨나요??
개인플레이가 지배적인 분위기라… 나이를 잘 모릅니다만 남자의 경우 26-28에 졸업하는 경우가 보편적이라고 생각은 합니다.