#define int long long #define endl '\n' [[maybe_unused]]constint INF = 2e18 + 50, MOD = 10007; [[maybe_unused]] typedef std::pair<int, int> pii;
voidsolve(){ int n; std::cin >> n; std::vector<int> q(n); auto a = q, b = q; for (int i = 0; i < n; i++) std::cin >> q[i]; for (int i = 0; i < n; i++) std::cin >> a[i]; for (int i = 0; i < n; i++) std::cin >> b[i]; int ans = 0; for (int x = 0; x <= 1e6; x++){ int y = INF; for(int i = 0; i < n; i ++){ if(q[i] < 1ll * a[i] * x) y = -INF; elseif(b[i] > 0) y = std::min(y, (q[i] - a[i] * x) / b[i]); } ans = std::max(ans, x + y); } std::cout << ans << endl; }
signedmain(){ std::ios::sync_with_stdio(false); std::cin.tie(nullptr), std::cout.tie(nullptr); int Lazy_boy_ = 1; // std::cin >> Lazy_boy_; while (Lazy_boy_--) solve(); return0; }