컴공 일기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를 선물하세요.
-
원래 이리 어려움? 비킬러조차 쉽게 못넘어가겠네 50분동안 쳐풀엇는데 맞나이거
-
대한변호사협회 이런거는 그냥 정의에 입각해서 생각해보는게 제일 빠를려나요?
-
출처:...
-
자유전공은 167명 선발, 나머지학과는 1명 선발인데 그냥 자전쓰기 vs 경쟁률 낮은 학과 쓰기
-
가천의 0
논술 빡세겠지???
-
다 컷일때
-
"N빵" 동기들이랑 n빵 여러 번 하니까 잔고가 두둑해짐요
-
이투스247 독재학원 달에 비용이 얼마이며 지점마다 다 똑같을까요 가격이… 그리고,...
-
논술 원서 사진 1
논술 쓰는데 입학사정관이나 교수님이 접수 사진 보나요? 피어싱이 너무 잘보여서 약간 쫄려서요…
-
강민철t 커리 따라가고 있었는데 이감 파이널 19만 2천원은 너무 비싼감이라.....
-
4합8충족률 생각보다 높을거 같길래 안넣었는데 실질경쟁률 낮으면 배 존나 아플듯
-
출신 고등학교에 합불여부 제공 그거 빼고 다 동의 눌렀는데 그럼 또 따로 서류...
-
수특 독서 인문예술 6~9 ebs 파이널집 단독 강화~ 가리봉동 이해원 n제 시즌1...
-
도파민 터진다
-
KU지역균형전형으로 원서 접수 했는데 지원 자격에 학교장의 추천을 받은 자라고...
-
전자전기는 선택 폭 다양 반도체는 취업 보장.... 교과전형 어디 쓸까여? 경쟁률은...
-
요즘 실모풀때마다 실수없는 회차가 없는수준인데 이거를 컨디션탓을 하면 안되겠죠?...
-
설대 경쟁률 ㄷㄷ 10
본인이 넣은 전형 16.6대 1 .... ㅠㅠㅠ (2배수 선발)
-
얘네 지금 법적문제 이런거 아무것도 안알아보고 본인들 하고싶었던 얘기 하는중임...
-
대학가자.
-
올리면 안되겠지?
-
수능 끝나니까 가기 싫어짐... 치킨 10마리 이상 날렸을듯
-
7대 1이누 ㅠㅠㅠㅠ 3배수니까 120명 떨어지겠네 ㄷㄷㄷㄷ 1차만 합격해도 감지덕지다
-
수리논술 1
학과 미리 정하는거 수리논술 볼때 학과 쓴사람끼리 경쟁하는건가요?
-
의미 있다고 보시나요 과는 둘 다 상경계열입니다
-
학교에서 제 2외국어 원서접수떄 체크하지 말라고 하여서 체크 안 한 상태인데 오늘...
-
들어보니까 그냥 너죽고나죽자 하려나보네
-
고대 인논 3
교육학과 지원했는데 막판에 경쟁률 쫙 올라온 거 보니 허수 천지일듯 ㄴㅇㅅ
-
의협 "정부, 폭정 멈추고 국민 생명 위하는 길로 돌아와 달라" 1
"사망사고 접할 때마다 슬픔과 좌절 느껴…정부에 쓴소리 해달라" (서울=연합뉴스)...
-
님 대체 뭘보러 온건지 말하셈
-
여름네이놈 0
언제까지 우리를 덥고 습하게 만들거냐 좀 가라
-
6논질문 1
성대 , 외대 설캠 글캠, 경희대, 가천대, 항공대 6논으로 쓸 생각인데 난이도 순 어느정도에요?
-
수학 인강강사 추천 11
이번 9모기준으로 65점정도 뜨는데, 여태까지 정승제선생님 개때잡 듣다가...
-
어차피 낙지가 점지해준대로 따라가게 돼있음 ㅇㅇ 근데 내가 그랬다가 지금 반수하는 건 함정…
-
대 사 문 ㅋㅋㅋㅋㅋ
-
지균 역사교육과 5명 뽑는데 5명 지원함 부럽다
-
와씨 담배냄새 0
담배 공부시작하고 끊었는데 와 오랜만에 남의 담배냄새 맡으니까 머리아픔 비흡연자의 고충을 이해해버림
-
..
-
하 죽고싶네 고려대 17
ㅅㅂ고대 학추 받아놨는데 12일까지라 써있는거 보고 여유 부리다가 학추는 오늘...
-
%가 아니라 %p임...
-
생기부랑 진로에 관련된거 나올때 다 전자공학과로 생기부 맞춰놨는데 서울과기대를...
-
역 내를 당당히 활보하는 저 비둘기처럼
-
9평만 응시한 학원에서 장학생으로 다닐생각있는지 전화옴ㄷ 평가원성적표 나오기 전까지...
-
하
-
입결 하방은 방어가 되는데 높과성적 입장에선.. 뭔가 손해보는기분.. ㄹㅇ 실제로도...
-
대학이 가고 싶은 재수생 논술 추천 해줄 천사 구함 2
논술 완전 문외한인 사람입니다 수능 하나로 가기는 너무 쫄려서 논술을 알아보고...
-
올해 얼마정도될까요? 작년에 65퍼센트였습니당..
질문 받나요??
남겨주시면 아는 선에서 답해드리겠습니다.
컴공에서 나이 많은 사람 몇살까지 보셨나요??
개인플레이가 지배적인 분위기라… 나이를 잘 모릅니다만 남자의 경우 26-28에 졸업하는 경우가 보편적이라고 생각은 합니다.