12
9
1540
版主
#include<iostream> using namespace std; long long n,f[101][101],ans; int main() { cin>>n; for(int i=0;i<=n;i++) f[i][i]=1; for(int i=0;i<=n;i++) f[i][1]=i; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) f[i][j]=(i/j)*f[i-i/j][j-1]; } for(int i=1;i<=n;i++) ans=max(ans,f[n][i]); cout<<ans; return 0; }
举报
11
152
3170
论坛元老
河豚绿植
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|东台市机器人学会;盐城市极创科技有限公司 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )
GMT+8, 2025-4-9 10:57 , Processed in 0.736713 second(s), 30 queries .
Powered by Discuz! X3.5
Copyright © 2001-2020, Tencent Cloud.