#include <iostream>
using namespace std;
long long Binomial(int n, int k)
{
double wynik = 1;
for (int i = 1; i <= k; i++)
wynik = wynik * (n-i+1)/i;
return wynik;
}
int main()
{
int t; cin >> t;
for (int i = 1; i <= t;i++)
{
int n, k; cin >> n >> k;
cout << Binomial(n, k) << endl;
}
return 0;
}
http://pl.spoj.com/problems/BINOMS/
Napisałem tu prosty program liczący dwumian Newtona. Sprawdzałem wszystkie wejścia, nawet np. (1000 998) i wszystko program liczy dobrze. SPOJ pokazuje jednak "błędna odpowiedź". W czym może być problem?