比赛 | 2025.1.4 | 评测结果 | AAAAAAAAAA |
---|---|---|---|
题目名称 | 逆序对数列 | 最终得分 | 100 |
用户昵称 | 李奇文 | 运行时间 | 0.101 s |
代码语言 | C++ | 内存使用 | 4.58 MiB |
提交时间 | 2025-01-04 15:18:52 | ||
#include<bits/stdc++.h> using namespace std; int n,k,mod=10000,f[1010][1010]; int main(){ freopen("permut.in","r",stdin); freopen("permut.out","w",stdout); std::cin>>n>>k; f[1][0]=1; for(int i=2;i<=n;i++){ int a=0; for(int j=0;j<=k;j++){ a+=f[i-1][j]; a%=mod; f[i][j]=a; if(j>=i-1){ a-=f[i-1][j-i+1]; a%=mod; a+=mod; a%=mod; } } } std::cout<<f[n][k]; return 0; }