70分WA求助……
查看原帖
70分WA求助……
817925
whileAK楼主2022/11/8 11:33
#include<bits/stdc++.h>
using namespace std;
long long a[2010][2010],b[2010][2010]={},t,k,n,m,g=0;
int main(){
	cin>>t>>k;
	a[0][0]=1;
	a[1][0]=a[1][1]=1;
	//cout<<"K";
	for(int i=2;i<=2005;i++){//cout<<"y";
		a[i][0]=a[i][i]=1;
		g=0;
		for(int j=1;j<i;j++){
			a[i][j]=a[i-1][j-1]+a[i-1][j];
			b[i][j]=b[i-1][j];
			if(a[i][j]%k==0)g++; 
			b[i][j]+=g;
		}
		b[i][i]=b[i][i-1];
	}
	//cout<<"G";
	while(t--){
		cin>>n>>m;
		cout<<b[n][min(n,m)]<<endl;
	}
	return 0;
} 
2022/11/8 11:33
加载中...