백준 2667번 C++
#include #include #include #include #include using namespace std; const int MAX = 26;int n;string arr[MAX];vector answer;typedef struct {int a, b;}Move;Move mv[4] = { {1,0},{-1,0},{0,1},{0,-1} }; bool checkfinish() {for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {if (arr[i][j] == '1')return false;}}return true;} int bfs(int a,int b) {int answer = 1;queue q;q.push(make_pair(a, b));arr[a..
2019. 2. 25.
백준 2178번 C++
#include #include #include using namespace std; const int MAX=101;int n, m;int arr[MAX][MAX];queue way;int visited[MAX][MAX]; typedef struct {int x, y;}Move;Move mv[4] = { {0,-1},{0,1},{1,0},{-1,0} }; int bfs() {int answer = 0;way.push(make_pair(1,make_pair(1,1)));visited[1][1] = 1; while (!way.empty()) {int x = way.front().first;int y = way.front().second.first;int count = way.front().second.se..
2019. 2. 19.