Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
6562 | 19级韩博弈 | 2021北京队选拔模拟赛1-B | C++ | 解答错误 | 20 | 0 MS | 264 KB | 262 | 2021-04-03 16:50:29 |
#include<bits/stdc++.h> using namespace std; int n,m; int ans[1010]={1,1,0,0}; int main(){ while(cin>>n>>m){ for(int i=4;i<=n;i++){ ans[i]=((i+1)*ans[i-1]-(i-2)*ans[i-2]-(i-5)*ans[i-3]+(i-3)*ans[i-4])%m; }cout<<ans[n]<<endl; } return 0; }