Submission #1591464


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#define FOR(i, n) for(int i = 0; i < (n); i++)
#define MEM(a, x) memset(a, x, sizeof(a))
#define ALL(a) a.begin(), a.end()
#define UNIQUE(a) a.erase(unique(ALL(a)), a.end())
typedef long long ll;

ll n, h, a, b, c, d, e;

int main(int argc, char const *argv[]) {
	ios_base::sync_with_stdio(false);
	cin >> n >> h >> a >> b >> c >> d >> e;
	ll mi = 1e18;
	for (ll x = 0; x <= n; x++) {
		ll y = min(n-x, max((n*e-h-(b+e)*x)/(d+e)+1LL), 0LL);
		// if (n*e-h-(b+e)*x < 0) y = 0LL;
		mi = min(mi, x*a+y*c);
	}
	cout << mi << endl;
	return 0;
}

Submission Info

Submission Time
Task C - 節制
User moguta
Language C++14 (GCC 5.4.1)
Score 0
Code Size 606 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main(int, const char**)’:
./Main.cpp:16:48: error: no matching function for call to ‘max(ll)’
   ll y = min(n-x, max((n*e-h-(b+e)*x)/(d+e)+1LL), 0LL);
                                                ^
In file included from /usr/include/c++/5/bits/char_traits.h:39:0,
                 from /usr/include/c++/5/ios:40,
                 from /usr/include/c++/5/istream:38,
                 from /usr/include/c++/5/sstream:38,
                 from /usr/include/c++/5/complex:45,
                 from /usr/include/c++/5/ccomplex:38,
                 from /usr/include/x86_64-linux-gnu/c++/5/bits/stdc++.h:52,
                 from ./Main.cpp:1:
/usr/include/c++/5/bits/stl_algobase.h:219:5: note: candidate: template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)
     max(const _Tp& __a, const _Tp& __b)
     ^
/usr/include/c++/5/bits/stl_algobase.h:219:5: note:   template argument deduction/substitution failed:
./Main.cpp:16:48: note:   candidate expects 2 arguments, 1 provid...