/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;
| ^~~~