/* -*- coding: utf-8 -*- * * 467.cc: No.467 隠されていたゲーム - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int MAX_N = 15; /* typedef */ /* global variables */ int ds[MAX_N]; /* subroutines */ /* main */ int main() { int n; cin >> n; for (int i = 0; i < n; i++) cin >> ds[i]; int x, y; cin >> x >> y; x = abs(x), y = abs(y); int maxxy = max(x, y); bool eqd = false; int maxd = 0; for (int i = 0; i < n; i++) { if (maxxy == ds[i]) eqd = true; if (maxd < ds[i]) maxd = ds[i]; } int ans; if (x == 0 && y == 0) ans = 0; else if (eqd) ans = 1; else if (maxxy < maxd) ans = 2; else ans = (maxxy + maxd - 1) / maxd; printf("%d\n", ans); return 0; }