题目链接:http://codeforces.com/contest/822/problem/A
题意:给你两个数a,b,让你求gcd(a!,b!)
解析:很明显gcd(a!,b!)=min(a,b)!,而且题目说明了min(a,b)<=12,所以直接去最小值,然后求一下阶乘就可以了
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
int a,b;
scanf("%d %d",&a,&b);
int tt = min(a,b);
int ans = 1;
for(int i=1;i<=tt;i++)
ans*=i;
printf("%d\n",ans);
return 0;
}