Papyrus在审判你 • 1个月前
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int dp[101][101]={0};
for(int i=0;i<=11;i++){
for(int j=0;j<=11;j++){
if(i==0||j==1){
dp[i][j]=1;
}
else if(j>i){
dp[i][j]=dp[i][i];
}
else if(i>=j){
dp[i][j]=dp[i-j][j]+dp[i][j-1];
}
}
}
for(int i=0;i<n;i++){
int a,b;
cin>>a>>b;
cout<<dp[a][b]<<endl;
}
return 0;
}
评论:
请先登录,才能进行评论