제출 #536759

#제출 시각아이디문제언어결과실행 시간메모리
536759neon_paradoxSelf Study (JOI22_ho_t2)C++14
10 / 100
380 ms13808 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int32_t main(){ int n,m; cin>>n>>m; vector<int> x; vector<int> y; int p; for (int i = 0; i < n; i++){ cin>>p; x.push_back(p); } for (int i = 0; i < n; i++){ cin>>p; y.push_back(p); x[i]=max(x[i],y[i]); } int l=0; int r=9999999999999; int mid,c; while(l!=r-1){ mid=(l+r)/2; c=0; for (int i = 0 ;i < n; i++){ if(m*x[i]<mid){ c-=ceil(((double)mid-m*x[i])/y[i]); } else{ c-=ceil((double)mid/x[i]); c+=m; } } if (c<0)r=mid; else l=mid; } cout << l << "\n"; }
#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...