제출 #1281860

#제출 시각아이디문제언어결과실행 시간메모리
1281860Faisal_SaqibTents (JOI18_tents)C++20
컴파일 에러
0 ms0 KiB
Eulerian numbers#include <iostream> #include <vector> #include <queue> using namespace std; #define ll long long const int N=302,mod=1e9+7; ll dp[N][N],ndp[N][N]; int main() { ll n,m; cin>>n>>m; dp[n][m]=1; for(int i=n;i>=0;i--) { for(ll j=m;j>=0;j--) { ll w0=(i*(i-1))/2;w0%=mod; ll w1=(j*(j-1))/2;w1%=mod; // place nothing if(i>0) { dp[i-1][j]+=dp[i][j]; dp[i-1][j]%=mod; } // place one if(i>0 and j>0) { dp[i-1][j-1]+=(dp[i][j]*4*j)%mod; dp[i-1][j-1]%=mod; } if(i>0 and j>1) { // place two in row dp[i-1][j-2]+=(w1*dp[i][j])%mod; dp[i-1][j-2]%=mod; } if(i>1 and j>0) { // place two in same column dp[i-2][j-1]+=((i-1)*dp[i][j]*j)%mod; } } } ll ans=0; // for(int i=0;i<=n;i++) { for(int j=0;j<=m;j++) { ans+=dp[0][j]; ans%=mod; } } // cout<<dp[0][0]<<endl; cout<<(ans+mod-1)%mod<<endl; }

컴파일 시 표준 에러 (stderr) 메시지

tents.cpp:1:17: error: stray '#' in program
    1 | Eulerian numbers#include <iostream>
      |                 ^
tents.cpp:1:1: error: 'Eulerian' does not name a type
    1 | Eulerian numbers#include <iostream>
      | ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_algobase.h:62,
                 from /usr/include/c++/13/vector:62,
                 from tents.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/bits/stl_algobase.h:64:
/usr/include/c++/13/type_traits:275:27: error: 'size_t' has not been declared
  275 |   template <typename _Tp, size_t = sizeof(_Tp)>
      |                           ^~~~~~
/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'
  617 |     struct is_null_pointer<std::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:914:26: error: 'size_t' has not been declared
  914 |   template<typename _Tp, size_t _Size>
      |                          ^~~~~~
/usr/include/c++/13/type_traits:915:40: error: '_Size' was not declared in this scope
  915 |     struct __is_array_known_bounds<_Tp[_Size]>
      |                                        ^~~~~
/usr/include/c++/13/type_traits:915:46: error: template argument 1 is invalid
  915 |     struct __is_array_known_bounds<_Tp[_Size]>
      |                                              ^
/usr/include/c++/13/type_traits:1348:37: error: 'size_t' is not a member of 'std'
 1348 |     : public integral_constant<std::size_t, alignof(_Tp)>
      |                                     ^~~~~~
/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:1357:37: error: 'size_t' is not a member of 'std'
 1357 |     : public integral_constant<std::size_t, 0> { };
      |                                     ^~~~~~
/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: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'
 1361 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                     ^~~~~~
/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:1365:37: error: 'size_t' is not a member of 'std'
 1365 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                     ^~~~~~
/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:1370:32: error: 'size_t' was not declared in this scope
 1370 |     : public integral_constant<size_t, 0> { };
      |                                ^~~~~~
/usr/include/c++/13/type_traits:1:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
  +++ |+#include <cstddef>
    1 | // C++11 <type_traits> -*- C++ -*-
/usr/include/c++/13/type_traits:1370:41: error: template argument 1 is invalid
 1370 |     : public integral_constant<size_t, 0> { };
      |                                         ^
/usr/include/c++/13/type_traits:1372:26: error: 'size_t' has not been declared
 1372 |   template<typename _Tp, size_t _Size>
      |                          ^~~~~~
/usr/include/c++/13/type_traits:1373:23: error: '_Size' was not declared in this scope
 1373 |     struct extent<_Tp[_Size], 0>
      |                       ^~~~~
/usr/include/c++/13/type_traits:1373:32: error: template argument 1 is invalid
 1373 |     struct extent<_Tp[_Size], 0>
      |                                ^
/usr/include/c++/13/type_traits:1374:32: error: 'size_t' was not declared in this scope
 1374 |     : public integral_constant<size_t, _Size> { };
      |                                ^~~~~~
/usr/include/c++/13/type_traits:1374:32: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:1374:40: error: '_Size' was not declared in this scope
 1374 |     : public integral_constant<size_t, _Size> { };
      |                                        ^~~~~
/usr/include/c++/13/type_traits:1374:45: error: template argument 1 is invalid
 1374 |     : public integral_constant<size_t, _Size> { };
      |                                             ^
/usr/include/c++/13/type_traits:1374:45: error: template argument 2 is invalid
/usr/include/c++/13/type_traits:1376:42: error: 'size_t' has not been declared
 1376 |   template<typename _Tp, unsigned _Uint, size_t _Size>
      |                                          ^~~~~~
/usr/include/c++/13/type_traits:1377:23: error: '_Size' was not declared in this scope
 1377 |     struct extent<_Tp[_Size], _Uint>
      |                       ^~~~~
/usr/include/c++/13/type_traits:1377:36: error: template argument 1 is invalid
 1377 |     struct extent<_Tp[_Size], _Uint>
      |                                    ^
/usr/include/c++/13/type_traits:1382:32: error: 'size_t' was not declared in this scope
 1382 |     : public integral_constant<size_t, 0> { };
      |                                ^~~~~~
/usr/include/c++/13/type_traits:1382:32: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:1382:41: error: template argument 1 is invalid
 1382 |     : public integral_constant<size_t, 0> { };
      |                                         ^
/usr/include/c++/13/type_traits:1764:26: error: 'size_t' does not name a type
 1764 |       { static constexpr size_t __size = sizeof(_Tp); };
      |                          ^~~~~~
/usr/include/c++/13/type_traits:1764:26: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:1766:14: error: 'size_t' has not been declared
 1766 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |              ^~~~~~
/usr/include/c++/13/type_traits:1766:48: error: '_Sz' was not declared in this scope
 1766 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |                                                ^~~
/usr/include/c++/13/type_traits:1767:14: error: no default argument for '_Tp'
 1767 |       struct __select;
      |              ^~~~~~~~
/usr/include/c++/13/type_traits:1769:14: error: 'size_t' has not been declared
 1769 |     template<size_t _Sz, typename _Uint, typename... _UInts>
      |              ^~~~~~
/usr/include/c++/13/type_traits:1770:23: error: '_Sz' was not declared in this scope
 1770 |       struct __select<_Sz, _List<_Uint, _UInts...>, true>
      |                       ^~~
/usr/include/c++/13/type_traits:1770:57: error: template argument 1 is invalid
 1770 |       struct __select<_Sz, _List<_Uint, _UInts...>, true>
      |                                                         ^
/usr/include/c++/13/type_traits:1773:14: error: 'size_t' has not been declared
 1773 |     template<size_t _Sz, typename _Uint, typename... _UInts>
      |              ^~~~~~
/usr/include/c++/13/type_traits:1774:23: error: '_Sz' was not declared in this scope
 1774 |       struct __select<_Sz, _List<_Uint, _UInts...>, false>
      |                       ^~~
/usr/include/c++/13/type_traits:1774:58: error: template argument 1 is invalid
 1774 |       struct __select<_Sz, _List<_Uint, _UInts...>, false>
      |                                                          ^
/usr/include/c++/13/type_traits:1775:18: error: '_Sz' was not declared in this scope
 1775 |       : __select<_Sz, _List<_UInts...>>
      |                  ^~~
/usr/include/c++/13/type_traits:1775:38: error: template argument 1 is invalid
 1775 |       : __select<_Sz, _List<_UInts...>>
      |                                      ^~
/usr/include/c++/13/type_traits:1766:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List<unsigned char, short unsigned int, unsigned int, long unsigned int, long long unsigned int>'
 1766 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |                                                            ^~~~~~
/usr/include/c++/13/type_traits:1788:68: error: template argument 3 is invalid
 1788 |       using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
      |                                                                    ^
/usr/include/c++/13/type_traits:1792:47: error: '__unsigned_type' was not declared in this scope
 1792 |         = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
      |                                               ^~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:1792:62: error: template argument 2 is invalid
 1792 |         = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
      |                                                              ^
/usr/include/c++/13/type_traits:1803:68: error: '__type' in 'class std::__make_unsigned_selector<wchar_t, false, true>' does not name a type
 1803 |         = typename __make_unsigned_selector<wchar_t, false, true>::__type;
      |                                                                    ^~~~~~
/usr/include/c++/13/type_traits:1811:68: error: '__type' in 'class std::__make_unsigned_selector<char8_t, false, true>' does not name a type
 1811 |         = typename __make_unsigned_selector<char8_t, false, true>::__type;
      |                                                                    ^~~~~~
/usr/include/c++/13/type_traits:1819:69: error: '__type' in 'class std::__make_unsigned_selector<char16_t, false, true>' does not name a type
 1819 |         = typename __make_unsigned_selector<char16_t, false, true>::__type;
      |                                                                     ^~~~~~
/usr/include/c++/13/type_traits:1826:69: error: '__type' in 'class std::__make_unsigned_selector<char32_t, false, true>' does not name a type
 1826 |         = typename __make_unsigned_selector<char32_t, false, true>::__type;
      |                                                                     ^~~~~~
/usr/include/c++/13/type_traits: In instantiation of 'class std::__make_unsigned_selector<wchar_t, true, false>':
/usr/include/c++/13/type_traits:1921:62:   required from 'class std::__make_signed_selector<wchar_t, false, true>'
/usr/include/c++/13/type_traits:1935:57:   required from here
/usr/include/c++/13/type_traits:1749:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
 1749 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:1753:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
 1753 |       using __type
      |             ^~~~~~
/usr/include/c++/13/type_traits:1935:66: error: invalid combination of multiple type-specifiers
 1935 |         = typename __make_signed_selector<wchar_t, false, true>::__type;
      |                                                                  ^~~~~~
/usr/include/c++/13/type_traits: In instantiation of 'class std::__make_unsigned_selector<char8_t, true, false>':
/usr/include/c++/13/type_traits:1921:62:   required from 'class std::__make_signed_selector<char8_t, false, true>'
/usr/include/c++/13/type_traits:1943:57:   required from here
/usr/include/c++/13/type_traits:1749:13: error: no type named '__type' in 'struct std::__make_unsigned<char8_t>'
 1749 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:1753:13: error: no type named '__type' in 'struct std::__make_unsigned<char8_t>'
 1753 |       using __type
      |             ^~~~~~
/usr/include/c++/13/type_traits:1943:66: error: invalid combination of multiple type-specifiers
 1943 |         = typename __make_signed_selector<char8_t, false, true>::__type;
      |                                                                  ^~~~~~
/usr/include/c++/13/type_traits: In instantiation of 'class std::__make_unsigned_selector<char16_t, true, false>':
/usr/include/c++/13/type_traits:1921:62:   required from 'class std::__make_signed_selector<char16_t, false, true>'
/usr/include/c++/13/type_traits:1951:58:   required from here
/usr/include/c++/13/type_traits:1749:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
 1749 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:1753:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
 1753 |       using __type
      |             ^~~~~~
/usr/include/c++/13/type_traits:1951:67: error: invalid combination of multiple type-specifiers
 1951 |         = typename __make_signed_selector<char16_t, false, true>::__type;
      |                                                                   ^~~~~~
/usr/include/c++/13/type_traits: In instantiation of 'class std::__make_unsigned_selector<char32_t, true, false>':
/usr/include/c++/13/type_traits:1921:62:   required from 'class std::__make_signed_selector<char32_t, false, true>'
/usr/include/c++/13/type_traits:1958:58:   required from here
/usr/include/c++/13/type_traits:1749:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
 1749 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:1753:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
 1753 |       using __type
      |             ^~~~~~
/usr/include/c++/13/type_traits:1958:67: error: invalid combination of multiple type-specifiers
 1958 |         = typename __make_signed_selector<char32_t, false, true>::__type;
      |                                                                   ^~~~~~
/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;
      |                                            ^~~~~~
/usr/include/c++/13/type_traits:2111:20: error: 'size_t' does not name a type
 2111 |       static const size_t _S_alignment = 0;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2111:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2112:20: error: 'size_t' does not name a type
 2112 |       static const size_t _S_size = 0;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2112:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2118:20: error: 'size_t' does not name a type
 2118 |       static const size_t _S_alignment =
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2118:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2121:20: error: 'size_t' does not name a type
 2121 |       static const size_t _S_size =
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2121:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2141:13: error: 'size_t' has not been declared
 2141 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/13/type_traits:2150:20: error: 'size_t' does not name a type
 2150 |       static const size_t _S_len = _Len > __strictest::_S_size
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2150:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2154:20: error: 'size_t' does not name a type
 2154 |       static const size_t alignment_value = __strictest::_S_alignment;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:2154:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2156:40: error: '_S_len' was not declared in this scope
 2156 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                        ^~~~~~
/usr/include/c++/13/type_traits:2156:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'?
 2156 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                                ^~~~~~~~~~~~~~~
      |                                                alignment_of
/usr/include/c++/13/type_traits:2156:63: error: template argument 1 is invalid
 2156 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                                               ^
/usr/include/c++/13/type_traits:2156:63: error: template argument 2 is invalid
/usr/include/c++/13/type_traits:2159:13: error: 'size_t' has not been declared
 2159 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/13/type_traits:2160:11: error: 'size_t' does not name a type
 2160 |     const size_t aligned_union<_Len, _Types...>::alignment_value;
      |           ^~~~~~
/usr/include/c++/13/type_traits:2160:11: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:2174:26: error: 'size_t' has not been declared
 2174 |   template<typename _Up, size_t _Nm>
      |                          ^~~~~~
/usr/include/c++/13/type_traits:2175:33: error: '_Nm' was not declared in this scope
 2175 |     struct __decay_selector<_Up[_Nm]>
      |                                 ^~~
/usr/include/c++/13/type_traits:2175:37: error: template argument 1 is invalid
 2175 |     struct __decay_selector<_Up[_Nm]>
      |                                     ^
/usr/include/c++/13/type_traits:2596:12: error: 'size_t' has not been declared
 2596 |   template<size_t _Len, size_t _Align =
      |            ^~~~~~
/usr/include/c++/13/type_traits:2596:25: error: 'size_t' has not been declared
 2596 |   template<size_t _Len, size_t _Align =
      |                         ^~~~~~
/usr/include/c++/13/type_traits:2597:56: error: '_Len' was not declared in this scope
 2597 |             __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                        ^~~~
/usr/include/c++/13/type_traits:2597:60: error: template argument 1 is invalid
 2597 |             __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                            ^
/usr/include/c++/13/type_traits:2598:78: error: '_Len' was not declared in this scope
 2598 |     using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
      |                                                                              ^~~~
/usr/include/c++/13/type_traits:2598:84: error: '_Align' was not declared in this scope
 2598 |     using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
      |                                                                                    ^~~~~~
/usr/include/c++/13/type_traits:2598:90: error: template argument 1 is invalid
 2598 |     using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
      |                                                                                          ^
/usr/include/c++/13/type_traits:2598:90: error: template argument 2 is invalid
/usr/include/c++/13/type_traits:2600:13: error: 'size_t' has not been declared
 2600 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/13/type_traits:2601:74: error: '_Len' was not declared in this scope
 2601 |     using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type;
      |                                                                          ^~~~
/usr/include/c++/13/type_traits:2601:89: error: template argument 1 is invalid
 2601 |     using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type;
      |                                                                                         ^
/usr/include/c++/13/type_traits:2728:26: error: 'size_t' has not been declared
 2728 |   template<typename _Tp, size_t _Nm>
      |                          ^~~~~~
/usr/include/c++/13/type_traits:2732:21: error: '_Nm' was not declared in this scope
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/13/type_traits:2732:24: error: 'template<class _Tp, <declaration error> > constexpr std::__enable_if_t<std::__is_swappable<_Tp>::value> std::swap' conflicts with a previous declaration
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                        ^
/usr/include/c++/13/type_traits:2724:5: note: previous declaration 'constexpr std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
 2724 |     swap(_Tp&, _Tp&)
      |     ^~~~
/usr/include/c++/13/type_traits:2732:16: error: '__a' was not declared in this scope
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                ^~~
/usr/include/c++/13/type_traits:2732:21: error: '_Nm' was not declared in this scope
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/13/type_traits:2732:33: error: '__b' was not declared in this scope
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                 ^~~
/usr/include/c++/13/type_traits:2732:38: error: '_Nm' was not declared in this scope
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                      ^~~
/usr/include/c++/13/type_traits:2732:43: error: expected ';' before 'noexcept'
 2732 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                           ^
      |                                           ;
 2733 |     noexcept(__is_nothrow_swappable<_Tp>::value);
      |     ~~~~~~~~                               
/usr/include/c++/13/type_traits:3168:25: error: 'size_t' has not been declared
 3168 | template <typename _Tp, size_t _Num>
      |                         ^~~~~~
/usr/include/c++/13/type_traits:3169:40: error: '_Num' was not declared in this scope
 3169 |   inline constexpr bool is_array_v<_Tp[_Num]> = true;
      |                                        ^~~~
/usr/include/c++/13/type_traits:3169:25: error: template argument 1 is invalid
 3169 |   inline constexpr bool is_array_v<_Tp[_Num]> = true;
      |                         ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:3169:25: error: template-id 'is_array_v<<expression error> >' for 'std::is_array_v' does not match any template declaration
/usr/include/c++/13/type_traits:3165:25: note: candidate is: 'template<class _Tp> constexpr const bool std::is_array_v<_Tp>'
 3165 |   inline constexpr bool is_array_v = false;
      |                         ^~~~~~~~~~
/usr/include/c++/13/type_traits:3331:20: error: 'size_t' does not name a type
 3331 |   inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3331:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3334:20: error: 'size_t' does not name a type
 3334 |   inline constexpr size_t rank_v = 0;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3334:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3335:25: error: 'size_t' has not been declared
 3335 | template <typename _Tp, size_t _Size>
      |                         ^~~~~~
/usr/include/c++/13/type_traits:3336:20: error: 'size_t' does not name a type
 3336 |   inline constexpr size_t rank_v<_Tp[_Size]> = 1 + rank_v<_Tp>;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3336:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3338:20: error: 'size_t' does not name a type
 3338 |   inline constexpr size_t rank_v<_Tp[]> = 1 + rank_v<_Tp>;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3338:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3341:20: error: 'size_t' does not name a type
 3341 |   inline constexpr size_t extent_v = 0;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3341:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3342:25: error: 'size_t' has not been declared
 3342 | template <typename _Tp, size_t _Size>
      |                         ^~~~~~
/usr/include/c++/13/type_traits:3343:20: error: 'size_t' does not name a type
 3343 |   inline constexpr size_t extent_v<_Tp[_Size], 0> = _Size;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3343:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3344:40: error: 'size_t' has not been declared
 3344 | template <typename _Tp, unsigned _Idx, size_t _Size>
      |                                        ^~~~~~
/usr/include/c++/13/type_traits:3345:20: error: 'size_t' does not name a type
 3345 |   inline constexpr size_t extent_v<_Tp[_Size], _Idx> = extent_v<_Tp, _Idx - 1>;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3345:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3347:20: error: 'size_t' does not name a type
 3347 |   inline constexpr size_t extent_v<_Tp[], 0> = 0;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3347:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3349:20: error: 'size_t' does not name a type
 3349 |   inline constexpr size_t extent_v<_Tp[], _Idx> = extent_v<_Tp, _Idx - 1>;
      |                    ^~~~~~
/usr/include/c++/13/type_traits:3349:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/type_traits:3497:26: error: 'size_t' has not been declared
 3497 |   template<typename _Tp, size_t _Size>
      |                          ^~~~~~
/usr/include/c++/13/type_traits:3498:50: error: '_Size' was not declared in this scope
 3498 |     inline constexpr bool is_bounded_array_v<_Tp[_Size]> = true;
      |                                                  ^~~~~
/usr/include/c++/13/type_traits:3498:27: error: template argument 1 is invalid
 3498 |     inline constexpr bool is_bounded_array_v<_Tp[_Size]> = true;
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/type_traits:3498:27: error: template-id 'is_bounded_array_v<<expression error> >' for 'std::is_bounded_array_v' does not match any template declaration
/usr/include/c++/13/type_traits:3495:27: note: candidate is: 'template<class _Tp> constexpr const bool std::is_bounded_array_v<_Tp>'
 3495 |     inline constexpr bool is_bounded_array_v = false;
      |                           ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/bits/stl_pair.h:61:
/usr/include/c++/13/bits/move.h:205:26: error: 'size_t' has not been declared
  205 |   template<typename _Tp, size_t _Nm>
      |                          ^~~~~~
/usr/include/c++/13/bits/move.h:213:21: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/13/bits/move.h:213:24: error: 'template<class _Tp, <declaration error> > constexpr const typename std::enable_if<std::__is_swappable<_Tp>::value, void>::type std::swap' conflicts with a previous declaration
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                        ^
/usr/include/c++/13/bits/move.h:189:5: note: previous declaration 'constexpr std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
  189 |     swap(_Tp& __a, _Tp& __b)
      |     ^~~~
/usr/include/c++/13/bits/move.h:213:16: error: '__a' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                ^~~
/usr/include/c++/13/bits/move.h:213:21: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/13/bits/move.h:213:33: error: '__b' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                 ^~~
/usr/include/c++/13/bits/move.h:213:38: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                      ^~~
/usr/include/c++/13/bits/move.h:213:43: error: expected ';' before 'noexcept'
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                           ^
      |                                           ;
In file included from /usr/include/c++/13/bits/stl_pair.h:62:
/usr/include/c++/13/bits/utility.h:58:12: error: 'size_t' has not been declared
   58 |            size_t = tuple_size<_Tp>::value>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:62:59: error: template argument 1 is invalid
   62 |     struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
      |                                                           ^~
/usr/include/c++/13/bits/utility.h:66:62: error: template argument 1 is invalid
   66 |     struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
      |                                                              ^~
/usr/include/c++/13/bits/utility.h:70:68: error: template argument 1 is invalid
   70 |     struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
      |                                                                    ^~
/usr/include/c++/13/bits/utility.h:75:22: error: 'size_t' does not name a type
   75 |     inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
      |                      ^~~~~~
/usr/include/c++/13/bits/utility.h:1:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
  +++ |+#include <cstddef>
    1 | // Utilities used throughout the library -*- C++ -*-
/usr/include/c++/13/bits/utility.h:79:12: error: 'size_t' has not been declared
   79 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:80:12: error: no default argument for '_Tp'
   80 |     struct tuple_element;
      |            ^~~~~~~~~~~~~
/usr/include/c++/13/bits/utility.h:83:12: error: 'size_t' has not been declared
   83 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:84:54: error: '__i' was not declared in this scope
   84 |     using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                      ^~~
/usr/include/c++/13/bits/utility.h:84:62: error: template argument 1 is invalid
   84 |     using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                              ^
/usr/include/c++/13/bits/utility.h:86:12: error: 'size_t' has not been declared
   86 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:87:26: error: '__i' was not declared in this scope
   87 |     struct tuple_element<__i, const _Tp>
      |                          ^~~
/usr/include/c++/13/bits/utility.h:87:40: error: template argument 1 is invalid
   87 |     struct tuple_element<__i, const _Tp>
      |                                        ^
/usr/include/c++/13/bits/utility.h:92:12: error: 'size_t' has not been declared
   92 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:93:26: error: '__i' was not declared in this scope
   93 |     struct tuple_element<__i, volatile _Tp>
      |                          ^~~
/usr/include/c++/13/bits/utility.h:93:43: error: template argument 1 is invalid
   93 |     struct tuple_element<__i, volatile _Tp>
      |                                           ^
/usr/include/c++/13/bits/utility.h:98:12: error: 'size_t' has not been declared
   98 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:99:26: error: '__i' was not declared in this scope
   99 |     struct tuple_element<__i, const volatile _Tp>
      |                          ^~~
/usr/include/c++/13/bits/utility.h:99:49: error: template argument 1 is invalid
   99 |     struct tuple_element<__i, const volatile _Tp>
      |                                                 ^
/usr/include/c++/13/bits/utility.h:109:15: error: 'size_t' does not name a type
  109 |     constexpr size_t
      |               ^~~~~~
/usr/include/c++/13/bits/utility.h:109:15: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/bits/utility.h:134:12: error: 'size_t' has not been declared
  134 |   template<size_t __i, typename _Tp>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:135:52: error: '__i' was not declared in this scope
  135 |     using tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                    ^~~
/usr/include/c++/13/bits/utility.h:135:60: error: template argument 1 is invalid
  135 |     using tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                            ^
/usr/include/c++/13/bits/utility.h:140:12: error: 'size_t' has not been declared
  140 |   template<size_t... _Indexes> struct _Index_tuple { };
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:143:12: error: 'size_t' has not been declared
  143 |   template<size_t _Num>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:154:50: error: '_Num' was not declared in this scope
  154 |       using __type = _Index_tuple<__integer_pack(_Num)...>;
      |                                                  ^~~~
/usr/include/c++/13/bits/utility.h:154:55: error: expected parameter pack before '...'
  154 |       using __type = _Index_tuple<__integer_pack(_Num)...>;
      |                                                       ^~~
/usr/include/c++/13/bits/utility.h:154:58: error: template argument 1 is invalid
  154 |       using __type = _Index_tuple<__integer_pack(_Num)...>;
      |                                                          ^
/usr/include/c++/13/bits/utility.h:170:24: error: 'size_t' does not name a type
  170 |       static constexpr size_t size() noexcept { return sizeof...(_Idx); }
      |                        ^~~~~~
/usr/include/c++/13/bits/utility.h:170:24: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/bits/utility.h:183:12: error: 'size_t' has not been declared
  183 |   template<size_t... _Idx>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:184:45: error: 'size_t' was not declared in this scope
  184 |     using index_sequence = integer_sequence<size_t, _Idx...>;
      |                                             ^~~~~~
/usr/include/c++/13/bits/utility.h:184:45: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/bits/utility.h:184:53: error: '_Idx' was not declared in this scope
  184 |     using index_sequence = integer_sequence<size_t, _Idx...>;
      |                                                     ^~~~
/usr/include/c++/13/bits/utility.h:184:57: error: expected parameter pack before '...'
  184 |     using index_sequence = integer_sequence<size_t, _Idx...>;
      |                                                         ^~~
/usr/include/c++/13/bits/utility.h:184:60: error: template argument 1 is invalid
  184 |     using index_sequence = integer_sequence<size_t, _Idx...>;
      |                                                            ^
/usr/include/c++/13/bits/utility.h:184:60: error: template argument 2 is invalid
/usr/include/c++/13/bits/utility.h:187:12: error: 'size_t' has not been declared
  187 |   template<size_t _Num>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:188:55: error: 'size_t' was not declared in this scope
  188 |     using make_index_sequence = make_integer_sequence<size_t, _Num>;
      |                                                       ^~~~~~
/usr/include/c++/13/bits/utility.h:188:55: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/bits/utility.h:188:63: error: '_Num' was not declared in this scope
  188 |     using make_index_sequence = make_integer_sequence<size_t, _Num>;
      |                                                               ^~~~
/usr/include/c++/13/bits/utility.h:188:67: error: template argument 1 is invalid
  188 |     using make_index_sequence = make_integer_sequence<size_t, _Num>;
      |                                                                   ^
/usr/include/c++/13/bits/utility.h:188:67: error: template argument 2 is invalid
/usr/include/c++/13/bits/utility.h:192:32: error: 'make_index_sequence' does not name a type; did you mean 'make_integer_sequence'?
  192 |     using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
      |                                ^~~~~~~~~~~~~~~~~~~
      |                                make_integer_sequence
/usr/include/c++/13/bits/utility.h:210:12: error: 'size_t' has not been declared
  210 |   template<size_t _Idx> struct in_place_index_t
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:215:12: error: 'size_t' has not been declared
  215 |   template<size_t _Idx>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:216:39: error: '_Idx' was not declared in this scope
  216 |     inline constexpr in_place_index_t<_Idx> in_place_index{};
      |                                       ^~~~
/usr/include/c++/13/bits/utility.h:216:43: error: template argument 1 is invalid
  216 |     inline constexpr in_place_index_t<_Idx> in_place_index{};
      |                                           ^
/usr/include/c++/13/bits/utility.h:230:12: error: 'size_t' has not been declared
  230 |   template<size_t _Np, typename... _Types>
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:246:12: error: 'size_t' has not been declared
  246 |   template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
      |            ^~~~~~
/usr/include/c++/13/bits/utility.h:249:15: error: '_Np' was not declared in this scope
  249 |     requires (_Np >= 3)
      |               ^~~
/usr/include/c++/13/bits/utility.h:251:22: error: '_Np' was not declared in this scope
  251 |     struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
      |                      ^~~
/usr/include/c++/13/bits/utility.h:251:53: error: template argument 1 is invalid
  251 |     struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
      |                                                     ^
/usr/include/c++/13/bits/utility.h:252:17: error: '_Np' was not declared in this scope
  252 |     : _Nth_type<_Np - 3, _Rest...>
      |                 ^~~
/usr/include/c++/13/bits/utility.h:252:34: error: template argument 1 is invalid
  252 |     : _Nth_type<_Np - 3, _Rest...>
      |                                  ^
In file included from /usr/include/c++/13/compare:37,
                 from /usr/include/c++/13/bits/stl_pair.h:65:
/usr/include/c++/13/concepts:132:28: error: 'size_t' has not been declared
  132 |     template<typename _Tp, size_t _Nm>
      |                            ^~~~~~
/usr/include/c++/13/concepts:133:41: error: '_Nm' was not declared in this scope
  133 |       constexpr bool __destructible<_Tp[_Nm]> = __destructible<_Tp>;
      |                                         ^~~
/usr/include/c++/13/concepts:133:22: error: template argument 1 is invalid
  133 |       constexpr bool __destructible<_Tp[_Nm]> = __destructible<_Tp>;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/concepts:133:22: error: template-id '__destructible<<expression error> >' for 'std::__detail::__destructible' does not match any template declaration
/usr/include/c++/13/concepts:127:22: note: candidate is: 'template<class _Tp> constexpr const bool std::__detail::__destructible<_Tp>'
  127 |       constexpr bool __destructible = __destructible_impl<_Tp>;
      |                      ^~~~~~~~~~~~~~
/usr/include/c++/13/concepts:227:46: error: 'size_t' has not been declared
  227 |         template<typename _Tp, typename _Up, size_t _Num>
      |                                              ^~~~~~
/usr/include/c++/13/concepts:232:34: error: '_Num' was not declared in this scope
  232 |           operator()(_Tp (&__e1)[_Num], _Up (&__e2)[_Num]) const
      |                                  ^~~~
/usr/include/c++/13/concepts:232:39: error: expected ')' before ',' token
  232 |           operator()(_Tp (&__e1)[_Num], _Up (&__e2)[_Num]) const
      |                     ~                 ^
      |                                       )
/usr/include/c++/13/concepts:232:39: error: expected ';' before ',' token
  232 |           operator()(_Tp (&__e1)[_Num], _Up (&__e2)[_Num]) const
      |                                       ^
      |                                       ;
/usr/include/c++/13/bits/stl_pair.h:92:12: error: 'size_t' has not been declared
   92 |   template<size_t...>
      |            ^~~~~~
/usr/include/c++/13/bits/stl_pair.h:235:36: error: 'size_t' has not been declared
  235 |       template<typename... _Args1, size_t... _Indexes1,
      |                                    ^~~~~~
/usr/include/c++/13/bits/stl_pair.h:236:36: error: 'size_t' has not been declared
  236 |                typename... _Args2, size_t... _Indexes2>
      |                                    ^~~~~~
/usr/include/c++/13/bits/stl_pair.h:239:27: error: '_Indexes1' was not declared in this scope
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                           ^~~~~~~~~
/usr/include/c++/13/bits/stl_pair.h:239:36: error: expected parameter pack before '...'
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                    ^~~
/usr/include/c++/13/bits/stl_pair.h:239:39: error: template argument 1 is invalid
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                       ^
/usr/include/c++/13/bits/stl_pair.h:239:55: error: '_Indexes2' was not declared in this scope
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                       ^~~~~~~~~
/usr/include/c++/13/bits/stl_pair.h:239:64: error: expected parameter pack before '...'
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                                ^~~
/usr/include/c++/13/bits/stl_pair.h:239:67: error: template argument 1 is invalid
  239 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                                   ^
/usr/include/c++/13/bits/stl_pair.h:950:32: error: 'size_t' was not declared in this scope
  950 |     : public integral_constant<size_t, 2> { };
      |                                ^~~~~~
/usr/include/c++/13/bits/stl_pair.h:66:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
   65 | # include <compare>
  +++ |+#include <cstddef>
   66 | # define __cpp_lib_constexpr_utility 201811L
/usr/include/c++/13/bits/stl_pair.h:950:41: error: template argument 1 is invalid
  950 |     : public integral_constant<size_t, 2> { };
      |                                         ^
/usr/include/c++/13/bits/stl_pair.h:964:22: error: 'size_t' does not name a type
  964 |     inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
      |                      ^~~~~~
/usr/include/c++/13/bits/stl_pair.h:964:22: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/13/bits/stl_pair.h:967:22: error: 'size_t' does not name a type
  967 |     inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;