题解 | 长椅安置

长椅安置

https://www.nowcoder.com/practice/35ed6ac93abc43e39fe2fe3fb49ee9fc

#include <iostream>
using namespace std;

typedef long long ll;

//计算m * (m - 1) * ... *(m - n + 1)  
ll factorial(ll m, ll n) {
	ll result = 1;
	while (n-- > 0) {
		result *= m;
		m--;
	}
	return result;
}

int main() {
    ll n, ans = 1;
    cin >> n;
	ll a = factorial(n, 5);
	ll b = factorial(5, 5);
  	//这个()要注意,不然a * a会超出long long
	ans = a * (a / b); 
	printf("%lld", ans);
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务