제출 #681443

#제출 시각아이디문제언어결과실행 시간메모리
681443coding_snorlaxSelf Study (JOI22_ho_t2)C++14
0 / 100
1 ms300 KiB
#include<bits/stdc++.h>
using namespace std;
long long int N,M,Count,Total_time,tmp;
vector<long long int> List;
vector<long long int> prefix;
int check(long long int x){
    long long int Count  = 0;
    for(long long int i:List){
        Count+=x/i;
    }
    if(Count>Total_time) return 0;
    else return 1;
}
int main(){
    cin>>N>>M;
    for(int i=1;i<=N;i++){
        cin>>tmp;
        List.push_back(tmp);
    }
    Total_time=N*M;
    long long int L = 0,R = 2000000000000000000;
    while(L!=R){
        long long int M = (L+R)/2+1;
        if(check(M)) L=M;
        else R=M-1;
    }
    cout<<L;
}
#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...