K. Combination and Permutation – Codeforces Problem Solution in C++

Disclaimer: Make sure you tried enough before checking the solution

Problem: https://codeforces.com/group/MWSDmqGsZm/contest/223338/problem/K

#include<bits/stdc++.h>
using namespace std;
long long fact(long long num){ // 3
	long long counter = 1;
	long long result = 1;
	while(counter<=num){ // 1 <= 5
		result *= counter;   // 1 * 2 * 3 
		counter++; 
	}
	return result;
}
int main() {
	long long num1,num2;
	cin>>num1>>num2;
	cout<<fact(num1)/(fact(num1 - num2) * fact(num2))<<" ";
	cout<<fact(num1)/(fact(num1 - num2));
    return 0;
}

Assiut University Training – Newcomers Solution Math – Geometry

Leave a Comment