T5
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int inf = 1e9 + 7;
int a[maxn], dp[maxn];
int dfs(int x) {
if (x<0) return -inf;
if (!x) return 0;
if (dp[x]) return dp[x];
dp[x]=-inf;
for (int i=1;i<=4;i++) dp[x]=max(dp[x], dfs(x-a[i])+1);
return dp[x];
}
int main() {
int n; cin >> n;
for (int i=1;i<=4;i++) cin >> a[i];
cout << max(dfs(n), -1) << endl;
return 0;
}
美的集团公司福利 836人发布