1 条题解
-
-1
用递推写的,比较菜请多指教
#include<bits/stdc++.h> using namespace std; const int N=500; int a[N][N]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++) a[i][1]=1; for(int i=1;i<=n;i++){ a[1][i]=1; } for(int i=2;i<=n;i++) for(int j=2;j<=n;j++){ if(i>j) a[i][j]=a[i-j][j]+a[i][j-1]; else a[i][j]=a[i][i-1]+1; } cout<<a[n][n]; return 0; }
信息
- ID
- 2069
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 26
- 已通过
- 14
- 上传者