제출 #1030844

#제출 시각아이디문제언어결과실행 시간메모리
1030844VMaksimoski008Self Study (JOI22_ho_t2)C++17
0 / 100
92 ms6276 KiB
#include <bits/stdc++.h> #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() //#define int long long using namespace std; using ll = long long; using pii = pair<int, int>; using pll = pair<ll, ll>; const int mod = 1e9 + 7; const int LOG = 20; const int maxn = 1e5 + 5; signed main() { ll n, m; cin >> n >> m; vector<ll> a(n+1), b(n+1); for(int i=1; i<=n; i++) cin >> a[i]; for(int i=1; i<=n; i++) cin >> b[i]; ll l=1, r=1e15, ans=0; while(l <= r) { ll mid = (l + r) / 2; ll total = 0; for(int i=1; i<=n; i++) total += (mid + a[i] - 1) / a[i]; if(total <= n * m) ans = mid, l = mid + 1; else r = mid - 1; } cout << ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...