#include #include #include #include # define INF 10000000 using namespace std; int main(void){ // Your code here! int h,w; cin >> h >> w; int num[h][w]; char c[h][w]; deque > stk_yx; deque stk_num; for(int i=0;i> c[i][j]; } for(int i=0;i temp = stk_yx.front(); long long int temp_num = stk_num.front(); long long int temp_num2; stk_yx.pop_front(); stk_num.pop_front(); for(int i=0;i<4;i++){ int ny = temp.first + dy[i]; int nx = temp.second + dx[i]; if(ny >= 0 && ny < h && nx >= 0 && nx < w){ temp_num2 = temp_num + 1; if(c[ny][nx] == 'k')temp_num2 =temp_num2 + nx + ny; if(num[ny][nx] > temp_num2){ num[ny][nx] = temp_num2; stk_yx.emplace_back(ny,nx); stk_num.emplace_back(temp_num2); } } } } /* for(int i=0;i