Cod sursa(job #3253764)
Utilizator | 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;
}