/ Vijos /

记录详情

Compile Error

/in/foo.cc: In function 'void add(int, int, long long int)':
/in/foo.cc:16:3: error: reference to 'next' is ambiguous
   16 |   next[++cnt]=point[x];point[x]=cnt;
      |   ^~~~
In file included from /usr/include/c++/12/string:46,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from /in/foo.cc:1:
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)'
  230 |     next(_InputIterator __x, typename
      |     ^~~~
/in/foo.cc:9:14: note:                 'int next [40000]'
    9 | int point[N],next[M<<1],cur[N],gap[N],dis[N],pre[N],cnt;
      |              ^~~~
/in/foo.cc:18:3: error: reference to 'next' is ambiguous
   18 |   next[++cnt]=point[y];point[y]=cnt;
      |   ^~~~
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)'
  230 |     next(_InputIterator __x, typename
      |     ^~~~
/in/foo.cc:9:14: note:                 'int next [40000]'
    9 | int point[N],next[M<<1],cur[N],gap[N],dis[N],pre[N],cnt;
      |              ^~~~
/in/foo.cc: In function 'long long int isap()':
/in/foo.cc:28:23: error: reference to 'next' is ambiguous
   28 |     for (i=cur[u];i;i=next[i])
      |                       ^~~~
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)'
  230 |     next(_InputIterator __x, typename
      |     ^~~~
/in/foo.cc:9:14: note:                 'int next [40000]'
    9 | int point[N],next[M<<1],cur[N],gap[N],dis[N],pre[N],cnt;
      |              ^~~~
/in/foo.cc:42:44: error: reference to 'next' is ambiguous
   42 |           int mn=T;for (int i=point[u];i;i=next[i]) if (e[i].v) mn=min(mn,dis[e[i].en]);
      |                                            ^~~~
/usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: candidates are: 'template<class _InputIterator> _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)'
  230 |     next(_InputIterator __x, typename
      |     ^~~~
/in/foo.cc:9:14: note:                 'int next [40000]'
    9 | int point[N],next[M<<1],cur[N],gap[N],dis[N],pre[N],cnt;
      |              ^~~~

信息

递交者
类型
递交
题目
P1940 奇怪的游戏
语言
C++
递交时间
2025-06-05 15:54:38
评测时间
2025-06-05 15:54:38
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes