Submission #1250583

#TimeUsernameProblemLanguageResultExecution timeMemory
1250583thunoproSouvenirs (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
#include "souvenirs.h" #include <utility> #include <vector> #define ll long long using namespace std ; typedef pair<vector<int>,ll> data ; void buy_souvenirs(int N, long long P0) { data res = transaction(P0-1); return; }

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:10:3: error: reference to 'data' is ambiguous
   10 |   data res = transaction(P0-1);
      |   ^~~~
In file included from /usr/include/c++/11/vector:69,
                 from souvenirs.h:2,
                 from souvenirs.cpp:1:
/usr/include/c++/11/bits/range_access.h:319:5: note: candidates are: 'template<class _Tp> constexpr const _Tp* std::data(std::initializer_list<_Tp>)'
  319 |     data(initializer_list<_Tp> __il) noexcept
      |     ^~~~
/usr/include/c++/11/bits/range_access.h:310:5: note:                 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::data(_Tp (&)[_Nm])'
  310 |     data(_Tp (&__array)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/11/bits/range_access.h:300:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(const _Container&)'
  300 |     data(const _Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
/usr/include/c++/11/bits/range_access.h:290:5: note:                 'template<class _Container> constexpr decltype (__cont.data()) std::data(_Container&)'
  290 |     data(_Container& __cont) noexcept(noexcept(__cont.data()))
      |     ^~~~
souvenirs.cpp:8:30: note:                 'typedef struct std::pair<std::vector<int>, long long int> data'
    8 | typedef pair<vector<int>,ll> data ;
      |                              ^~~~