| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1290620 | lucaskojima | ICC (CEOI16_icc) | C++17 | Compilation error | 0 ms | 0 KiB |
<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include "icc.h"
#define sz(x) (int)size(x)
#define all(x) begin(x), end(x)
#define rall(x) rbegin(x), rend(x)
using namespace std;
using namespace __gnu_pbds;
using ll = long long;
using pii = pair<int, int>;
const char nl = '\n';
const int INF = 0x3f3f3f3f;
const ll LINF = 0x3f3f3f3f3f3f3f3f;
const int N = 100;
const int LOG = 7;
template<class T>
using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
int a[N], b[N];
struct dsu {
vector<int> e;
ordered_set<int> rt;
dsu(int n) : e(n, -1) {
for (int i = 0; i < n; i++)
rt.insert(i);
}
int find(int v) { return e[v] < 0 ? v : e[v] = find(v); }
int size(int v) { return -e[find(v)]; }
bool same(int a, int b) { return find(a) == find(b); }
void une(int a, int b) {
a = find(a), b = find(b);
if (a == b) return;
if (e[a] < e[b]) swap(a, b);
e[b] += e[a];
e[a] = b;
rt.erase(a);
}
};
void run(int n) {
dsu dsu(n);
for (int _ = 0; _ < n - 1; _++) {
int size_a = 0;
int size_b = 0;
for (int i = LOG - 1; i >= 0; i--) {
size_a = size_b = 0;
for (int v = 0; v < n; v++) {
int id = dsu.rt.order_of_key(dsu.find(v));
if ((id >> i) & 1)
a[size_a++] = v + 1;
else
b[size_b++] = v + 1;
}
if (query(size_a, size_b, a, b) == 1) break;
}
auto find = [](int size_x, int size_y, int *x, int *y) -> int {
int l = 0;
int r = size_x - 1;
while (l != r) {
int m = (l + r) / 2;
if (query(m + 1, size_y, x, y) == 1)
r = m;
else
l = m + 1;
}
return l;
};
int i = find(size_a, size_b, a, b);
int j = find(size_b, size_a, b, a);
dsu.une(a[i], b[j]);
setRoad(a[i] + 1, b[j] + 1);
}
}
Compilation message (stderr)
icc.cpp:1:1: error: expected unqualified-id before '<' token
1 | <bits/stdc++.h>
| ^
In file included from /usr/include/c++/13/ext/typelist.h:46,
from /usr/include/c++/13/ext/pb_ds/assoc_container.hpp:45,
from icc.cpp:2:
/usr/include/c++/13/ext/type_traits.h:164:35: error: 'constexpr const bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity
164 | __is_null_pointer(std::nullptr_t)
| ^
/usr/include/c++/13/ext/type_traits.h:159:5: note: previous declaration 'template<class _Type> constexpr bool __gnu_cxx::__is_null_pointer(_Type)'
159 | __is_null_pointer(_Type)
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/13/ext/type_traits.h:164:26: error: 'nullptr_t' is not a member of 'std'
164 | __is_null_pointer(std::nullptr_t)
| ^~~~~~~~~
In file included from /usr/include/c++/13/bits/stl_pair.h:60,
from /usr/include/c++/13/utility:69,
from /usr/include/c++/13/ext/pb_ds/detail/type_utils.hpp:46,
from /usr/include/c++/13/ext/pb_ds/tag_and_trait.hpp:46,
from /usr/include/c++/13/ext/pb_ds/assoc_container.hpp:46:
/usr/include/c++/13/type_traits:510:26: error: 'std::size_t' has not been declared
510 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/type_traits:511:25: error: '_Size' was not declared in this scope
511 | struct is_array<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/type_traits:511:31: error: template argument 1 is invalid
511 | struct is_array<_Tp[_Size]>
| ^
/usr/include/c++/13/type_traits:617:33: error: 'nullptr_t' is not a member of 'std'; did you mean 'nullptr_t'?
617 | struct is_null_pointer<std::nullptr_t>
| ^~~~~~~~~
In file included from /usr/include/c++/13/cstddef:50,
from /usr/include/c++/13/ext/pb_ds/detail/type_utils.hpp:45:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:443:29: note: 'nullptr_t' declared here
443 | typedef decltype(nullptr) nullptr_t;
| ^~~~~~~~~
/usr/include/c++/13/type_traits:617:42: error: template argument 1 is invalid
617 | struct is_null_pointer<std::nullptr_t>
| ^
/usr/include/c++/13/type_traits:621:48: error: template argument 1 is invalid
621 | struct is_null_pointer<const std::nullptr_t>
| ^
/usr/include/c++/13/type_traits:625:51: error: template argument 1 is invalid
625 | struct is_null_pointer<volatile std::nullptr_t>
| ^
/usr/include/c++/13/type_traits:629:57: error: template argument 1 is invalid
629 | struct is_null_pointer<const volatile std::nullptr_t>
| ^
/usr/include/c++/13/type_traits:1348:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
1348 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/type_traits:1348:57: error: template argument 1 is invalid
1348 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^
/usr/include/c++/13/type_traits:1348:57: note: invalid template non-type parameter
/usr/include/c++/13/type_traits:1357:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
1357 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/type_traits:1357:46: error: template argument 1 is invalid
1357 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/13/type_traits:1357:46: note: invalid template non-type parameter
/usr/include/c++/13/type_traits:1359:26: error: 'std::size_t' has not been declared
1359 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/type_traits:1360:21: error: '_Size' was not declared in this scope
1360 | struct rank<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/type_traits:1360:27: error: template argument 1 is invalid
1360 | struct rank<_Tp[_Size]>
| ^
/usr/include/c++/13/type_traits:1361:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/type_traits:1361:65: error: template argument 1 is invalid
1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/13/type_traits:1361:65: note: invalid template non-type parameter
/usr/include/c++/13/type_traits:1365:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/type_traits:1365:65: error: template argument 1 is invalid
1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/13/type_traits:1365:65: note: invalid template non-type parameter
/usr/include/c++/13/type_traits:1993:26: error: 'std::size_t' has not been declared
1993 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/type_traits:1994:30: error: '_Size' was not declared in this scope
1994 | struct remove_extent<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/type_traits:1994:36: error: template argument 1 is invalid
1994 | struct remove_extent<_Tp[_Size]>
| ^
/usr/include/c++/13/type_traits:2006:26: error: 'std::size_t' has not been declared
2006 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/type_traits:2007:35: error: '_Size' was not declared in this scope
2007 | struct remove_all_extents<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/type_traits:2007:41: error: template argument 1 is invalid
2007 | struct remove_all_extents<_Tp[_Size]>
| ^
/usr/include/c++/13/type_traits:2072:12: error: 'std::size_t' has not been declared
2072 | template<std::size_t _Len>
| ^~~
/usr/include/c++/13/type_traits:2077:30: error: '_Len' was not declared in this scope
2077 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/13/type_traits:2095:12: error: 'std::size_t' has not been declared
2095 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/13/type_traits:2095:30: error: 'std::size_t' has not been declared
2095 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/13/type_traits:2096:55: error: '_Len' was not declared in this scope
2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^~~~
/usr/include/c++/13/type_traits:2096:59: error: template argument 1 is invalid
2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/13/type_traits:2103:30: error: '_Len' was not declared in this scope
2103 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/13/type_traits:2104:44: error: '_Align' was not declared in this scope
2104 | struct __attribute__((__aligned__((_Align)))) { } __align;
| ^~~~~~
In file included from /usr/include/c++/13/ext/pb_ds/detail/type_utils.hpp:47:
/usr/include/c++/13/tr1/type_traits:150:26: error: 'std::size_t' has not been declared
150 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/tr1/type_traits:151:25: error: '_Size' was not declared in this scope
151 | struct is_array<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/tr1/type_traits:151:31: error: template argument 1 is invalid
151 | struct is_array<_Tp[_Size]>
| ^
/usr/include/c++/13/tr1/type_traits:351:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
351 | : public integral_constant<std::size_t, __alignof__(_Tp)> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:351:61: error: template argument 1 is invalid
351 | : public integral_constant<std::size_t, __alignof__(_Tp)> { };
| ^
/usr/include/c++/13/tr1/type_traits:351:61: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:356:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
356 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:356:46: error: template argument 1 is invalid
356 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/13/tr1/type_traits:356:46: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:358:26: error: 'std::size_t' has not been declared
358 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/tr1/type_traits:359:21: error: '_Size' was not declared in this scope
359 | struct rank<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/tr1/type_traits:359:27: error: template argument 1 is invalid
359 | struct rank<_Tp[_Size]>
| ^
/usr/include/c++/13/tr1/type_traits:360:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
360 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:360:65: error: template argument 1 is invalid
360 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/13/tr1/type_traits:360:65: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:364:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
364 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:364:65: error: template argument 1 is invalid
364 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/13/tr1/type_traits:364:65: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:369:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
369 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:369:46: error: template argument 1 is invalid
369 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/13/tr1/type_traits:369:46: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:371:42: error: 'std::size_t' has not been declared
371 | template<typename _Tp, unsigned _Uint, std::size_t _Size>
| ^~~
/usr/include/c++/13/tr1/type_traits:372:23: error: '_Size' was not declared in this scope
372 | struct extent<_Tp[_Size], _Uint>
| ^~~~~
/usr/include/c++/13/tr1/type_traits:372:36: error: template argument 1 is invalid
372 | struct extent<_Tp[_Size], _Uint>
| ^
/usr/include/c++/13/tr1/type_traits:373:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
373 | : public integral_constant<std::size_t,
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:374:45: error: '_Size' was not declared in this scope
374 | _Uint == 0 ? _Size : extent<_Tp,
| ^~~~~
/usr/include/c++/13/tr1/type_traits:375:77: error: template argument 1 is invalid
375 | _Uint - 1>::value>
| ^
/usr/include/c++/13/tr1/type_traits:375:77: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:380:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
380 | : public integral_constant<std::size_t,
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/tr1/type_traits:382:73: error: template argument 1 is invalid
382 | _Uint - 1>::value>
| ^
/usr/include/c++/13/tr1/type_traits:382:73: note: invalid template non-type parameter
/usr/include/c++/13/tr1/type_traits:449:26: error: 'std::size_t' has not been declared
449 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/tr1/type_traits:450:30: error: '_Size' was not declared in this scope
450 | struct remove_extent<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/tr1/type_traits:450:36: error: template argument 1 is invalid
450 | struct remove_extent<_Tp[_Size]>
| ^
/usr/include/c++/13/tr1/type_traits:462:26: error: 'std::size_t' has not been declared
462 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/13/tr1/type_traits:463:35: error: '_Size' was not declared in this scope
463 | struct remove_all_extents<_Tp[_Size]>
| ^~~~~
/usr/include/c++/13/tr1/type_traits:463:41: error: template argument 1 is invalid
463 | struct remove_all_extents<_Tp[_Size]>
| ^
/usr/include/c++/13/tr1/type_traits:666:12: error: 'std::size_t' has not been declared
666 | template<std::size_t _Len, std::size_t _Align>
| ^~~
/usr/include/c++/13/tr1/type_traits:666:30: error: 'std::size_t' has not been declared
666 | template<std::size_t _Len, std::size_t _Align>
| ^~~
/usr/include/c++/13/tr1/type_traits:671:30: error: '_Len' was not declared in this scope
671 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/13/tr1/type_traits:672:44: error: '_Align' was not declared in this scope
672 | struct __attribute__((__aligned__((_Align)))) { } __align;
| ^~~~~~
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /usr/include/c++/13/ext/pb_ds/detail/standard_policies.hpp:44,
from /usr/include/c++/13/ext/pb_ds/assoc_container.hpp:47:
/usr/include/c++/13/new:126:26: error: declaration of 'operator new' as non-function
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/13/new:126:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive]
127 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/13/new:128:26: error: declaration of 'operator new []' as non-function
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/13/new:128:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive]
129 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/13/new:135:29: error: 'std::size_t' has not been declared
135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/13/new:137:31: error: 'std::size_t' has not been declared
137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/13/new:140:26: error: declaration of 'operator new' as non-function
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/13/new:140:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:140:52: error: expected primary-expression before 'const'
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/13/new:142:26: error: declaration of 'operator new []' as non-function
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/13/new:142:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:142:54: error: expected primary-expression before 'const'
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/13/new:149:26: error: declaration of 'operator new' as non-function
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/13/new:149:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:149:68: error: expected primary-expression before ')' token
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^
/usr/include/c++/13/new:150:73: error: attributes after parenthesized initializer ignored [-fpermissive]
150 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/13/new:151:26: error: declaration of 'operator new' as non-function
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/13/new:151:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:151:68: error: expected primary-expression before ',' token
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/13/new:151:70: error: expected primary-expression before 'const'
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/13/new:157:26: error: declaration of 'operator new []' as non-function
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/13/new:157:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:157:70: error: expected primary-expression before ')' token
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^
/usr/include/c++/13/new:158:73: error: attributes after parenthesized initializer ignored [-fpermissive]
158 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/13/new:159:26: error: declaration of 'operator new []' as non-function
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/13/new:159:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:159:70: error: expected primary-expression before ',' token
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/13/new:159:72: error: expected primary-expression before 'const'
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/13/new:166:29: error: 'std::size_t' has not been declared
166 | void operator delete(void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/13/new:168:31: error: 'std::size_t' has not been declared
168 | void operator delete[](void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/13/new:174:33: error: declaration of 'operator new' as non-function
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/13/new:174:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:174:59: error: expected primary-expression before 'void'
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/13/new:176:33: error: declaration of 'operator new []' as non-function
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/13/new:176:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/13/new:176:61: error: expected primary-expression before 'void'
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/13/bits/new_allocator.h:67:20: error: 'size_t' in namespace 'std' does not name a type
67 | typedef std::size_t size_type;
| ^~~~~~
/usr/include/c++/13/bits/new_allocator.h:68:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
68 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/13/bits/new_allocator.h:126:16: error: 'size_type' has not been declared
126 | allocate(size_type __n, const void* = static_cast<const void*>(0))
| ^~~~~~~~~
/usr/include/c++/13/bits/new_allocator.h:156:28: error: 'size_type' has not been declared
156 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
| ^~~~~~~~~
/usr/include/c++/13/bits/new_allocator.h:181:7: error: 'size_type' does not name a type; did you mean 'true_type'?
181 | size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/13/bits/new_allocator.h:229:26: error: 'size_type' does not name a type; did you mean 'true_type'?
229 | _GLIBCXX_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/13/bits/new_allocator.h: In member function '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)':
/usr/include/c++/13/bits/new_allocator.h:138:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
138 | if (__n > (std::size_t(-1) / sizeof(_Tp)))
| ^~~~~~
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/13/memory:66:
/usr/include/c++/13/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)':
/usr/include/c++/13/bits/stl_tempbuf.h:113:56: error: no matching function for call to 'operator new(long unsigned int, const std::nothrow_t&)'
113 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
114 | std::nothrow));
| ~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'const std::nothrow_t' to 'std::align_val_t'
In file included from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/stl_uninitialized.h:64,
from /usr/include/c++/13/memory:69:
/usr/include/c++/13/bits/alloc_traits.h: At global scope:
/usr/include/c++/13/bits/alloc_traits.h:449:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
449 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:452:30: error: 'size_t' in namespace 'std' does not name a type
452 | using size_type = std::size_t;
| ^~~~~~
/usr/include/c++/13/bits/alloc_traits.h:481:37: error: 'size_type' has not been declared
481 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:496:37: error: 'size_type' has not been declared
496 | allocate(allocator_type& __a, size_type __n,
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:516:52: error: 'size_type' has not been declared
516 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:570:35: error: 'size_type' does not name a type; did you mean 'true_type'?
570 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/13/bits/alloc_traits.h:614:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
614 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:617:30: error: 'size_t' in namespace 'std' does not name a type
617 | using size_type = std::size_t;
| ^~~~~~
/usr/include/c++/13/bits/alloc_traits.h:639:33: error: 'size_type' has not been declared
639 | allocate(allocator_type&, size_type, const void* = nullptr) = delete;
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:643:42: error: 'size_type' has not been declared
643 | deallocate(allocator_type&, void*, size_type) = delete;
| ^~~~~~~~~
/usr/include/c++/13/bits/alloc_traits.h:678:14: error: 'size_type' does not name a type; did you mean 'true_type'?
678 | static size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/13/bits/shared_ptr_base.h:53,
from /usr/include/c++/13/bits/shared_ptr.h:53,
from /usr/include/c++/13/memory:80:
/usr/include/c++/13/bits/allocated_ptr.h:79:17: error: 'std::nullptr_t' has not been declared
79 | operator=(std::nullptr_t) noexcept
| ^~~
In file included from /usr/include/c++/13/bits/shared_ptr_base.h:60:
/usr/include/c++/13/ext/aligned_buffer.h:61:24: error: invalid use of '::'
61 | __aligned_membuf(std::nullptr_t) { }
| ^~~
/usr/include/c++/13/ext/aligned_buffer.h:61:42: error: expected ';' at end of member declaration
61 | __aligned_membuf(std::nullptr_t) { }
| ^
| ;
/usr/include/c++/13/ext/aligned_buffer.h:96:60: error: '<declaration error>' is not a template [-fpermissive]
96 | std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
| ^~
/usr/include/c++/13/ext/aligned_buffer.h:101:24: error: invalid use of '::'
101 | __aligned_buffer(std::nullptr_t) { }
| ^~~
/usr/include/c++/13/ext/aligned_buffer.h:101:42: error: expected ';' at end of member declaration
101 | __aligned_buffer(std::nullptr_t) { }
| ^
| ;
In file included from /usr/include/c++/13/vector:80,
from /usr/include/c++/13/ext/pb_ds/hash_policy.hpp:46,
from /usr/include/c++/13/ext/pb_ds/detail/standard_policies.hpp:45:
/usr/include/c++/13/bits/memory_resource.h: In member function 'void* std::pmr::memory_resource::allocate(size_t, size_t)':
/usr/include/c++/13/bits/memory_resource.h:76:28: error: no matching function for call to 'operator new(size_t&, void*)'
76 | { return ::operator new(__bytes, do_allocate(__bytes, __alignment)); }
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/c++/13/bits/memory_resource.h: At global scope:
/usr/include/c++/13/bits/memory_resource.h:412:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
412 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/13/bits/memory_resource.h:415:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
415 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/13/bits/memory_resource.h:447:37: error: 'size_type' has not been declared
447 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/13/bits/memory_resource.h:462:37: error: 'size_type' has not been declared
462 | allocate(allocator_type& __a, size_type __n, const_void_pointer)
| ^~~~~~~~~
/usr/include/c++/13/bits/memory_resource.h:474:52: error: 'size_type' has not been declared
474 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/13/bits/memory_resource.h:510:35: error: 'size_type' does not name a type; did you mean 'true_type'?
510 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/13/string:42,
from /usr/include/c++/13/stdexcept:39,
from /usr/include/c++/13/ext/pb_ds/exception.hpp:45,
from /usr/include/c++/13/ext/pb_ds/hash_policy.hpp:48:
/usr/include/c++/13/bits/char_traits.h:144:61: error: 'std::size_t' has not been declared
144 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/13/bits/char_traits.h:146:40: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
146 | static _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
| size
/usr/include/c++/13/bits/char_traits.h:150:34: error: 'std::size_t' has not been declared
150 | find(const char_type* __s, std::size_t __n, const char_type& __a);
| ^~~
/usr/include/c++/13/bits/char_traits.h:153:52: error: 'std::size_t' has not been declared
153 | move(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/13/bits/char_traits.h:156:52: error: 'std::size_t' has not been declared
156 | copy(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/13/bits/char_traits.h:159:30: error: 'std::size_t' has not been declared
159 | assign(char_type* __s, std::size_t __n, char_type __a);
| ^~~
/usr/include/c++/13/bits/char_traits.h:187:59: error: 'std::size_t' has not been declared
187 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/13/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)':
/usr/include/c++/13/bits/char_traits.h:189:17: error: 'size_t' is not a member of 'std'; did you mean 'size'?
189 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
| size
/usr/include/c++/13/bits/char_traits.h:189:33: error: '__i' was not declared in this scope; did you mean '__n'?
189 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __n
/usr/include/c++/13/bits/char_traits.h: At global scope:
/usr/include/c++/13/bits/char_traits.h:198:31: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
198 | _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
| size
/usr/include/c++/13/bits/char_traits.h:211:32: error: 'std::size_t' has not been declared
211 | find(const char_type* __s, std::size_t __n, const char_type& __a)
| ^~~
/usr/include/c++/13/bits/char_traits.h: In static member function 'static constexpr const __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)':
/usr/include/c++/13/bits/char_traits.h:213:17: error: 'size_t' is not a member of 'std'; did you mean 'size'?
213 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
| size
/usr/include/c++/13/bits/char_traits.h:213:33: error: '__i' was not declared in this scope; did you mean '__s'?
213 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/13/bits/char_traits.h: At global scope:
/usr/include/c++/13/bits/char_traits.h:223:50: error: 'std::size_t' has not been declared
223 | move(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/13/bits/char_traits.h:254:50: error: 'std::size_t' has not been declared
254 | copy(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/13/bits/char_traits.h:274:28: error: 'std::size_t' has not been declared
274 | assign(char_type* __s, std::size_t __n, char_type __a)
| ^~~
/usr/include/c++/13/bits/char_traits.h: In static member function 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(char_type*, int, char_type)':
/usr/include/c++/13/bits/char_traits.h:296:21: error: 'size_t' is not a member of 'std'; did you mean 'size'?
296 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
| size
/usr/include/c++/13/bits/char_traits.h:296:37: error: '__i' was not declared in this scope; did you mean '__s'?
296 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/13/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<char>::length(const char_type*)':
/usr/include/c++/13/bits/char_traits.h:397:53: error: 'length' is not a member of '__gnu_cxx::char_traits<char>'
397 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
/usr/include/c++/13/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<wchar_t>::length(const char_type*)':
/usr/include/c++/13/bits/char_traits.h:528:53: error: 'length' is not a member of '__gnu_cxx::char_traits<wchar_t>'
528 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
In file included from /usr/include/c++/13/bits/basic_string.h:4109,
from /usr/include/c++/13/string:54:
/usr/include/c++/13/ext/string_conversions.h: At global scope:
/usr/include/c++/13/ext/string_conversions.h:57:53: error: 'std::size_t' has not been declared
57 | const char* __name, const _CharT* __str, std::size_t* __idx,
| ^~~
/usr/include/c++/13/ext/string_conversions.h:101:43: error: 'std::size_t' has not been declared
101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~
/usr/include/c++/13/ext/string_conversions.h:102:54: error: 'std::size_t' has not been declared
102 | __builtin_va_list), std::size_t __n,
| ^~~
/usr/include/c++/13/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char>, char>':
/usr/include/c++/13/bits/basic_string.h:90:24: required from 'class std::__cxx11::basic_string<char>'
/usr/include/c++/13/bits/basic_string.h:4121:68: required from here
/usr/include/c++/13/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/13/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/13/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/13/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::string&, size_t*, int)':
/usr/include/c++/13/bits/basic_string.h:4121:40: error: no matching function for call to '__stoa<long int, int>(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
4121 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4122 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/13/bits/basic_string.h:4122:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4122 | __idx, __base); }
| ^~~~~
/usr/include/c++/13/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::string&, size_t*, int)':
/usr/include/c++/13/bits/basic_string.h:4126:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
4126 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4127 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/13/bits/basic_string.h:4127:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4127 | __idx, __base); }
| ^~~~~
/usr/include/c++/13/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)':
/usr/include/c++/13/bits/basic_string.h:4131:29: error: no matching function for call to '__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)'
4131 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4132 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/13/bits/basic_string.h:4132:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4132 | __idx, __base); }
| ^~~~~
/usr/include/c++/13/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::string&, size_t*, int)':
/usr/include/c++/13/bits/basic_string.h:4136:29: error: no matching function for call to '__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6],