오신, 인류의 희망
3832 단어 UE
// n m
// dp[i][j] i j
// dp[i][j]=dp[i-1][j-1]+d[i][j-i]
// a. i-1 j-1 j i
// b. i j-i i
// ans=ans+dp[i][n-k*i+i] n-k*i+i
// i n-k*i+i>=i
#include <iostream>
#include <algorithm>
#include <queue>
#include <stack>
#include <math.h>
#include <stdio.h>
#include <string.h>
using namespace std;
#define MOD 1000000007
#define maxn 1000010
#define maxm 1000010
#define LL long long
int dp[1010][1010];
int main(){
int i,j;
dp[0][0]=1;// dp[i][0]=0;
for(i=1;i<=1000;i++)
{
dp[i][i]=1;
for(j=i+1;j<=1000;j++)
dp[i][j]=(dp[i-1][j-1]+dp[i][j-i])%MOD;
}
// for(i=1;i<=1000;i++)
// printf("%d ",dp[i][i]);
int T;
scanf("%d",&T);
int m,n,k;
while(T--){
scanf("%d %d",&n,&k);
m=n/k;
int ans=0;
for(int i=1;i<=m;i++){
ans=(ans+dp[i][n-k*i+i])%MOD;
}
printf("%d
",ans);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[uestc oj] H. - 구 선생님 은 여동생.구 선생님 이 잘 생 겼 다 는 것 은 누구나 다 알 고 있 기 때문에 그의 여동생 을 쫓 아 다 니 는 것 이 많 을 것 이다. 그래서 그 는 그 를 쫓 아 다 니 는 많은 여동생 중에서 하 나 를 고 르 기로 결...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.