Cod sursa(job #3000730)

Utilizator AngellAnghel Stefan Angell Data 12 martie 2023 19:49:10
Problema Transport Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.84 kb
#include<iostream>
#include<fstream>
using namespace std;
int v[20000];
bool incape(int med,int n,int k){
    for(int i=1;i<=n;i++){
        int s;//de corectat
        s=s+v[i];
        if(n<s){
            n++;//de corectat
        }
        else{
            return true;
        }
    }
}
int cautarebinara(int k,int n,int med){
    int st=med/2;//de corectat
    int dr=k;
    int ans=0;
    while(st<=dr){
        int med=(st+dr)/2;
        if(incape(k,med,n)){
            dr=med-1;
            ans=med;
        }
        else{
            st=med+1;
        }
    }
    return ans;
}

ifstream fin ("transport.in");
ofstream fout("transport.out");
int main(){
    int n,k;
    int med;
    fin>>n>>k;
    for(int i=1;i<=n;i++){
        int x;
        fin>>x;

    }
    fout<<cautarebinara(k,n,med);
    }