ํ์ด๋ณด๋ฉด ์ข์ ๋ฌธ์ ๋ชฉ๋ก - 2580 ์คํ ์ฟ DFS ์ง๋ฌธ์
๋๋ค!!
์๋ณธ ์ฝ๋๋ฅผ ์ฒจ๋ถํฉ๋๋ค #include #include #include using namespace std; int arr[82][82]; vector > v; //0์์น int d[] = {0,1,1,1,4,4,4,7,7,7}; //์ฌ๊ฐํ bool isRight(int n) { //์กฐ๊ฑด ํ์ธ*** int cnt = 0; int target = arr[v[n].first][v[n].second]; //[1] ๋ค๋ชจ์นธ ํ๋ ์ค๋ณต ํ์ธ int startr = d[v[n].first]; int startc = d[v[n].second]; for (int i = 0; i > tmp; if (tmp == 0) v.push_back(make_pair(i,j)); arr[i][j] = tmp; } } re(0); //๊ฒฐ๊ณผ ์ถ๋ ฅ for (int i = 1; i