比赛 2025.1.4 评测结果 AAWWWAWAWA
题目名称 逆序对数列 最终得分 50
用户昵称 徐诗畅 运行时间 0.105 s
代码语言 C++ 内存使用 7.88 MiB
提交时间 2025-01-04 15:23:59
显示代码纯文本
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1005,mod=10000;
int n,k,f[N][N],sum[N][N];
signed main(){
	freopen("permut.in","r",stdin);
	freopen("permut.out","w",stdout);
	scanf("%lld%lld",&n,&k); f[1][0]=1; //sum[1][0]=1;
    for(int i = 1;i<=n;i++){
    	for(int j = 0;j<=k;j++){
    		//for(int k = j-i+1;k<=j;k++)
    	//	f[i][j]+=f[i-1][k];
    	    f[i][j]=((f[i][j]+sum[i-1][j]%mod-sum[i-1][j-i])+mod)%mod;
    	    sum[i][j]=(sum[i][j-1]+f[i][j])%mod;
		}
	}
	printf("%lld",f[n][k]);
	return 0;
}