Cod sursa(job #3253764)

Utilizator dragonelulSpinu Dragos dragonelul Data 4 noiembrie 2024 18:59:02
Problema Pascal Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("pascal.in");
ofstream out("pascal.out");
int produs(int n) {
    int p = 1;
    for (int m = 1; m <= n; m++) {
        p *= m;
    }
    return p;
}

int main() {
    int n, divv, k = 0;
    in >> n >> divv;

    int s = produs(n);

    for (int i = 0; i <= n; i++) {
        int j = produs(i);
        int f_s_i = produs(n - i);

        int nr = s / (f_s_i * j);

        if (nr % divv == 0) {
            k++;
        }
    }

    out << k;
    return 0;
}