From 25dd9d72e6ac7be7e6ac4787b9f58545671503de Mon Sep 17 00:00:00 2001 From: oncsr Date: Wed, 19 Feb 2025 00:32:02 +0900 Subject: [PATCH] =?UTF-8?q?[20250219]=20BOJ=20/=20G4=20/=20=ED=8E=98?= =?UTF-8?q?=EA=B7=B8=20=EC=86=94=EB=A6=AC=ED=85=8C=EC=96=B4=20/=20?= =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=A4=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...24\353\246\254\355\205\214\354\226\264.md" | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "khj20006/202502/19 BOJ G4 \355\216\230\352\267\270 \354\206\224\353\246\254\355\205\214\354\226\264.md" diff --git "a/khj20006/202502/19 BOJ G4 \355\216\230\352\267\270 \354\206\224\353\246\254\355\205\214\354\226\264.md" "b/khj20006/202502/19 BOJ G4 \355\216\230\352\267\270 \354\206\224\353\246\254\355\205\214\354\226\264.md" new file mode 100644 index 00000000..a38521b2 --- /dev/null +++ "b/khj20006/202502/19 BOJ G4 \355\216\230\352\267\270 \354\206\224\353\246\254\355\205\214\354\226\264.md" @@ -0,0 +1,66 @@ +```cpp + +#include +#include +using namespace std; + +int dx[4] = {1,0,-1,0}; +int dy[4] = {0,1,0,-1}; +char A[5][9]{}; +vector> P; +bool vis[8]{}; +int cnt, mv; + +bool ok(int x, int y) {return 0<=x&&x<5 && 0<=y&&y<9;} +bool isNumber(int x, int y) {return '0'<=A[x][y] && A[x][y]<='9';} + +void bck(int c, int m){ + if(c < cnt || (c == cnt && m < mv)) cnt = c, mv = m; + if(!c) return; + for(int i=0;isync_with_stdio(0); + + int T; + for(cin>>T;T--;){ + cnt = 0, mv = 0; + P = vector>(); + for(int i=0;i<8;i++) vis[i]=0; + for(int i=0;i<5;i++) for(int j=0;j<9;j++) { + cin>>A[i][j]; + if(A[i][j] == 'o') { + P.emplace_back(i,j), A[i][j] = '0' + (cnt); + cnt++; + } + } + bck(cnt, 0); + cout<