답안 #937163

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
937163 2024-03-03T14:50:36 Z melody_rules Tracks in the Snow (BOI13_tracks) C++17
컴파일 오류
0 ms 0 KB
#include <bits/stdc++.h>
#define int long long

using namespace std;

signed main() {
  int n=0;
  int m=0;
  int a=0;
  int b=0;
  char c;
  int i=0;
  
  bool check1=false;
  bool check2=false;
  
  cin>>n>>m;
  vector<vector<char>> vec(n, vector<char>(m));
  
  for(i=0;i<n;i++) {
    for(j=0;j<m;j++) {
      cin>>c;
      vec.at(i).at(j) = c;
    }
  }
  
  queue<pair<int, int>> q;
  q.push({0, 0});
  
  while(!q.empty()) {
    a = q.front().first;
    b = q.front().second;
    q.pop();
    
    if(vec.at(a).at(b) == 'R')
      check1 = true;
    
    else
      check2 = true;
    
    if(check1 && check2) {
      break;
    }
    
    if(a!=0 && vec.at(a-1).at(b) != '.')
      q.push({a-1, b});
    
    if(a!=(m-1) && vec.at(a+1).at(b) != '.')
      q.push({a+1, b});
    
    if(b!=0 && vec.at(a).at(b-1) != '.')
      q.push({a, b-1});
    
    if(b!=(n-1) && vec.at(a).at(b+1) != '.')
      q.push({a, b+1});
  }
  
  if(check1 && check2)
    cout<<2<<endl;
  
  else
    cout<<1<<endl;
  
}

Compilation message

tracks.cpp: In function 'int main()':
tracks.cpp:21:9: error: 'j' was not declared in this scope
   21 |     for(j=0;j<m;j++) {
      |         ^