#include <stdio.h> unsigned long long n; int main() { scanf("%lld",&n); printf("%lld",n*(n-1)/2*(n-2)/3*(n-3)/4); return 0; }
上面是我AC的题解. 之前n*(n-1)/2*(n-2)/3*(n-3)/4是n*(n-1)/4*(n-2)/3*(n-3)/2,但是会有通不过的案例。就是把“/4”和“/2”换了下,为什么就会出现这样的情况呢?