Cod sursa(job #3161116)

Utilizator DomnulMilandruMilandru Nicon-David DomnulMilandru Data 25 octombrie 2023 19:38:04
Problema Pascal Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb

#include <fstream>
#include <vector>
using namespace std;
ifstream cin("pascal.in");
ofstream cout("pascal.out");
int n,m;
vector<long long> V;
long long nz(int n)
{
    long long s=0;
    long long p=m;
    while(p<=n)
    {
        s=s+n/p;
        p=p*m;
    }
    return s;
}
int main()
{
    cin>>n>>m;
    V.resize(n+1);
    for(int i=0;i<=n;i++)
       V[i]=nz(i);
    long long nr=0;
    for(int i=0;i<=n;i++)
         if(V[i]+V[n-i]<V[n])
         nr++;
    cout<<nr;
    return 0;
}