Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
105049 | 黄戈 | 放苹果 | C++ | 通过 | 100 | 0 MS | 248 KB | 431 | 2023-10-05 09:12:30 |
#include<bits/stdc++.h> using namespace std; int N,M; int d[55][55]; int main() { for(int i=0;i<=50;i++) for(int j=1;j<=50;j++) { if(j==1||i==0) d[i][j]=1; else if(i<j) d[i][j]=d[i][i]; else d[i][j]=d[i-j][j]+d[i][j-1]; } int t,m,n; cin>>t; while(t--) { cin>>m>>n; cout<<d[m][n]<<endl; } return 0; }