Cod sursa(job #3253921)

Utilizator Andrada_MincaAndrada Minca Andrada_Minca Data 5 noiembrie 2024 12:38:28
Problema Grupuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
//
//  main.cpp
//  grupuri
//
//  Created by Andrada Minca on 05.11.2024.
//

#include <fstream>
using namespace std;
ifstream fin("grupuri.in");
ofstream fout("grupuri.out");
int i,n,s,k,c,v[100005];
int bs(int st,int dr,int val)
{
    int mij;
    while(st<=dr)
    {
        mij=(st+dr)/2;
        if(v[mij]==val&&v[mij-1]!=val)return mij;
        if(v[mij]>=val)dr=mij;
        else st=mij+1;
    }
    return st;
}
int main()
{
    fin>>k>>n;
    for(i=1;i<=n;i++)
    {
        fin>>v[i];
    }
    int m=n-k+1;
    fout<<n-bs(1,n,v[m])+1;
    return 0;
}