提交时间:2024-03-02 08:44:06

运行 ID: 133628

#include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; unsigned long long ans = 1; int cur = 2; while(n>0){ if(n>=2*cur+1){ ans*=cur; n-=cur; } else{ ans*=n; n = 0; } cur++; } cout<<ans<<endl; return 0; }