编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#2228 #1005. 兜圈子 Compile Error 0 0 ms 0 K C++ 17 / 630 B lly9981 2023-11-17 1:03:25
显示原始代码
#include <bits/stdc++.h>
using namespace std;
const int maxN = 505;
string board[maxN];
bool visit[maxN][maxN];

int main() {
    int m, n;
    cin >> m >> n;
    for (int i = 0; i < m; i++) cin >> board[i];
    int x = 0, y = 0;
    while (1) {
        if (visit[x][y]) {
            cout << -1;
            return 0;
        }
        visit[x][y] = true;
        if (board[x][y] == 'U' && x > 0)
            x--;
        else if (board[x][y] == 'D' && x < m - 1)
            x++;
        else if (board[x][y] == 'L' && y > 0)
            y--;
        else if (board[x][y] == 'R' && y < n - 1)
            y++;
        else
            break;
    }
    cout << x + 1 << ' ' << y + 1;
    return 0;
}

编译信息

/sandbox/1/a.cpp: In function 'int main()':
/sandbox/1/a.cpp:13:12: error: reference to 'visit' is ambiguous
   13 |         if(visit[x][y]){
      |            ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/10/x32/bits/stdc++.h:133,
                 from /sandbox/1/a.cpp:1:
/usr/include/c++/10/variant:1700:5: note: candidates are: 'template<class _Visitor, class ... _Variants> constexpr decltype(auto) std::visit(_Visitor&&, _Variants&& ...)'
 1700 |     visit(_Visitor&& __visitor, _Variants&&... __variants)
      |     ^~~~~
/sandbox/1/a.cpp:5:6: note:                 'bool visit [505][505]'
    5 | bool visit[maxN][maxN];
      |      ^~~~~
/sandbox/1/a.cpp:17:9: error: reference to 'visit' is ambiguous
   17 |         visit[x][y] = true;
      |         ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/10/x32/bits/stdc++.h:133,
                 from /sandbox/1/a.cpp:1:
/usr/include/c++/10/variant:1700:5: note: candidates are: 'template<class _Visitor, class ... _Variants> constexpr decltype(auto) std::visit(_Visitor&&, _Variants&& ...)'
 1700 |     visit(_Visitor&& __visitor, _Variants&&... __variants)
      |     ^~~~~
/sandbox/1/a.cpp:5:6: note:                 'bool visit [505][505]'
    5 | bool visit[maxN][maxN];
      |      ^~~~~