제출 #920372

#제출 시각아이디문제언어결과실행 시간메모리
920372KiaRezSelf Study (JOI22_ho_t2)C++17
62 / 100
354 ms10064 KiB
/* IN THE NAME OF GOD */ #include <bits/stdc++.h> // #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") // #pragma GCC optimize("O3") // #pragma GCC optimize("unroll-loops") using namespace std; typedef __int128 ll; typedef pair<ll, ll> pll; typedef pair<int, int> pii; typedef long double ld; #define F first #define S second #define Mp make_pair #define pb push_back #define pf push_front #define size(x) ((ll)x.size()) #define all(x) (x).begin(),(x).end() #define kill(x) cout << x << '\n', exit(0); #define fuck(x) cout << "(" << #x << " , " << x << ")" << endl #define endl '\n' const int N = 3e5+23, lg = 18; ll Mod = 1e9+7; //998244353; inline ll MOD(ll a, ll mod=Mod) {a%=mod; (a<0)&&(a+=mod); return a;} inline ll poww(ll a, ll b, ll mod=Mod) { ll ans = 1; a=MOD(a, mod); while (b) { if (b & 1) ans = MOD(ans*a, mod); b >>= 1; a = MOD(a*a, mod); } return ans; } int64_t nn, mm, A[N], B[N]; int64_t n, m, a[N], b[N]; int main () { ios_base::sync_with_stdio(false), cin.tie(0); cin>>nn>>mm; for(int i=1; i<=nn; i++) cin>>A[i]; for(int i=1; i<=nn; i++) cin>>B[i]; n=nn, m=mm; for(int i=1; i<=n; i++) a[i]=A[i], b[i]=B[i]; int64_t l=0, r=1e18+1; while(r-l > 1) { int64_t mid = (l+r)/2; ll nump = 0, numn = 0, yey = 1; for(int i=1; i<=n; i++) { if(a[i] >= b[i]) { numn += max((int64_t)0, m - ((mid+a[i]-1)/a[i])); nump += max((int64_t)0, ((mid-m*a[i]+b[i]-1)/b[i])); } else { numn += max((int64_t)0, m - ((mid+b[i]-1)/b[i])); nump += max((int64_t)0, ((mid-m*b[i]+b[i]-1)/b[i])); } } if(numn >= nump) l=mid; else r=mid; } cout<<l<<endl; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

Main.cpp: In function 'int main()':
Main.cpp:57:26: warning: unused variable 'yey' [-Wunused-variable]
   57 |   ll nump = 0, numn = 0, yey = 1;
      |                          ^~~
#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...