Language: C++

#include <iostream>
#include <vector>
#include <algorithm>

using namespace::std;

#define MAX_INPUT = 1000000000000000

int main() {
	uint64_t N; cin >> N;
	vector<uint64_t> transport(5); 
	for (int i = 0; i < size(transport); i++) {
		cin >> transport[i];
	}

	auto min_point = min_element(begin(transport), end(transport));

	uint64_t ans = 0;
	if (N <= *min_point) ans = 5;
	else {
		ans = N / *min_point + (N % *min_point + 4);
	}

	cout << ans << endl;
	return 0;
}

Compiler output:
a.cc: In function 'int main()':
a.cc:10:9: error: 'uint64_t' was not declared in this scope
   10 |         uint64_t N; cin >> N;
      |         ^~~~~~~~
a.cc:4:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
    3 | #include <algorithm>
  +++ |+#include <cstdint>
    4 | 
a.cc:10:28: error: 'N' was not declared in this scope
   10 |         uint64_t N; cin >> N;
      |                            ^
a.cc:11:24: error: template argument 2 is invalid
   11 |         vector<uint64_t> transport(5);
      |                        ^
a.cc:12:33: error: no matching function for call to 'size(int&)'
   12 |         for (int i = 0; i < size(transport); i++) {
      |                             ~~~~^~~~~~~~~~~
In file included from /usr/include/c++/14/string:53,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/ios:44,
                 from /usr/include/c++/14/ostream:40,
                 from /usr/include/c++/14/iostream:41,
                 from a.cc:1:
/usr/include/c++/14/bits/range_access.h:262:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.size()) std::size(const _Container&)'
  262 |     size(const _Container& __cont) noexcept(noexcept(__cont.size()))
      |     ^~~~
/usr/include/c++/14/bits/range_access.h:262:5: note:   template argument deduction/substitution failed:
/usr/include/c++/14/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.size()) std::size(const _Container&) [with _Container = int]':
a.cc:12:26:   required from here
   12 |         for (int i = 0; i < size(transport); i++) {
      |                             ~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:263:24: error: request for member 'size' in '__cont', which is of non-class type 'const int'
  263 |     -> decltype(__cont.size())
      |                 ~~~~~~~^~~~
/usr/include/c++/14/bits/range_access.h:272:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> constexpr std::size_t std::size(const _Tp (&)[_Nm])'
  272 |     size(const _Tp (&)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/14/bits/range_access.h:272:5: note:   template argument deduction/substitution failed:
a.cc:12:33: note:   mismatched types 'const _Tp [_Nm]' and 'int'
   12 |         for (int i = 0; i < size(transport); i++) {
      |                             ~~~~^~~~~~~~~~~
a.cc:13:33: error: invalid types 'int[int]' for array subscript
   13 |                 cin >> transport[i];
      |                                 ^
a.cc:16:43: error: no matching function for call to 'begin(int&)'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/14/bits/range_access.h:36:
/usr/include/c++/14/initializer_list:88:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)'
   88 |     begin(initializer_list<_Tp> __ils) noexcept
      |     ^~~~~
/usr/include/c++/14/initializer_list:88:5: note:   template argument deduction/substitution failed:
a.cc:16:43: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:52:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)'
   52 |     begin(_Container& __cont) -> decltype(__cont.begin())
      |     ^~~~~
/usr/include/c++/14/bits/range_access.h:52:5: note:   template argument deduction/substitution failed:
/usr/include/c++/14/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
a.cc:16:36:   required from here
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:52:50: error: request for member 'begin' in '__cont', which is of non-class type 'int'
   52 |     begin(_Container& __cont) -> decltype(__cont.begin())
      |                                           ~~~~~~~^~~~~
/usr/include/c++/14/bits/range_access.h:63:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)'
   63 |     begin(const _Container& __cont) -> decltype(__cont.begin())
      |     ^~~~~
/usr/include/c++/14/bits/range_access.h:63:5: note:   template argument deduction/substitution failed:
/usr/include/c++/14/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
a.cc:16:36:   required from here
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:63:56: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
   63 |     begin(const _Container& __cont) -> decltype(__cont.begin())
      |                                                 ~~~~~~~^~~~~
/usr/include/c++/14/bits/range_access.h:95:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])'
   95 |     begin(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~~~
/usr/include/c++/14/bits/range_access.h:95:5: note:   template argument deduction/substitution failed:
a.cc:16:43: note:   mismatched types '_Tp [_Nm]' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:113:31: note: candidate: 'template<class _Tp> _Tp* std::begin(valarray<_Tp>&)'
  113 |   template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept;
      |                               ^~~~~
/usr/include/c++/14/bits/range_access.h:113:31: note:   template argument deduction/substitution failed:
a.cc:16:43: note:   mismatched types 'std::valarray<_Tp>' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:114:37: note: candidate: 'template<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)'
  114 |   template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept;
      |                                     ^~~~~
/usr/include/c++/14/bits/range_access.h:114:37: note:   template argument deduction/substitution failed:
a.cc:16:43: note:   mismatched types 'const std::valarray<_Tp>' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                      ~~~~~^~~~~~~~~~~
a.cc:16:59: error: no matching function for call to 'end(int&)'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                                        ~~~^~~~~~~~~~~
/usr/include/c++/14/initializer_list:99:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)'
   99 |     end(initializer_list<_Tp> __ils) noexcept
      |     ^~~
/usr/include/c++/14/initializer_list:99:5: note:   template argument deduction/substitution failed:
a.cc:16:59: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                                        ~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:74:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)'
   74 |     end(_Container& __cont) -> decltype(__cont.end())
      |     ^~~
/usr/include/c++/14/bits/range_access.h:74:5: note:   template argument deduction/substitution failed:
/usr/include/c++/14/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
a.cc:16:52:   required from here
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                                        ~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:74:48: error: request for member 'end' in '__cont', which is of non-class type 'int'
   74 |     end(_Container& __cont) -> decltype(__cont.end())
      |                                         ~~~~~~~^~~
/usr/include/c++/14/bits/range_access.h:85:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)'
   85 |     end(const _Container& __cont) -> decltype(__cont.end())
      |     ^~~
/usr/include/c++/14/bits/range_access.h:85:5: note:   template argument deduction/substitution failed:
/usr/include/c++/14/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
a.cc:16:52:   required from here
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |                                                        ~~~^~~~~~~~~~~
/usr/include/c++/14/bits/range_access.h:85:54: error: request for member 'end' in '__cont', which is of non-class type 'const int'
   85 |     end(const _Container& __cont) -> decltype(__cont.end())
      |                                               ~~~~~~~^~~
/usr/include/c++/14/bits/range_access.h:106:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])'
  106 |     end(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~
/usr/include/c++/14/bits/range_access.h:106:5: note:   template argument deduction/substitution failed:
a.cc:16:59: note:   mismatched types '_Tp [_Nm]' and 'int'
   16 |         auto min_point = min_element(begin(transport), end(transport));
      |