It is given answer will not fit in c++ 64 bit integer. How to solve this.
Here is my code
#include<bits/stdc++.h>
using namespace std;
#define ll unsigned long long
ll ncr(ll n,ll r){
ll ans = 1;
ll j = 1;
for(ll i=n;i>n-r;i--){
ans = ans *i;
ans = ans/j;
j++;
}
return ans;
}
ll countWays(ll n, ll k){
if(n == k){
return 1;
}
return ncr(n-1,k-1);
}
int main(){
int t;
cin>>t;
while(t--){
int n,k;
cin>>n>>k;
cout<<countWays(n,k)<<endl;
}
}