Submission #396525

#TimeUsernameProblemLanguageResultExecution timeMemory
396525wenqiRoses (BOI20_roses)C++14
100 / 100
2 ms332 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; ll N; ll A, B, C, D; int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> N >> A >> B >> C >> D; if(C * B > A * D) { swap(A, C); swap(B, D); } ll mn = 1e18; for(int k = 0; k < A; k++) { ll left = N - k * C; ll cnt = left > 0 ? (left - 1) / A + 1 : 0; mn = min(mn, cnt * B + k * D); } cout << mn << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...