#include<iostream>
using namespace std;
unsigned long long a = 2;
int n;
int main()
{
cin >> n;
for (int i = 2 * n - 1, j = n - 1;;)
{
if (0 == j && n == i)
{
cout << a / (n + 1);
break;
}
else if (j > 0 && 0 == a % j)
{
a /= j;
j--;
}
else if (i >= n)
{
a *= i;
i--;
}
}
return 0;
}
洛谷P1044 [NOIP2003 普及组] 栈进阶解法
最新推荐文章于 2024-05-23 10:57:48 发布