bzoj4465: [Jsoi2013]遊戲中的學問(Dp)
題目傳送門
。
解法:
f[i][j]表示i個人分成j個圈的方案。
那麼每進來一個人。他可以不自成圈。他插進別人的圈。
他也可以自成圈。從前面的人中選出兩個人跟他成圈即可。
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<queue>
using namespace std;
typedef long long ll;
ll f[3100][1100],mod;
ll C(int x) {return x*(x-1)%mod;}
int main() {
int n,K;scanf("%d%d%lld",&n,&K,&mod);
f[0][0]=1;
for(int i=1;i<=n;i++)for(int j=1;j<=min(K,i/3);j++) {
f[i][j]=f[i-1][j]*(i-1)%mod;
f[i][j]=(f[i][j]+f[i-3][j-1]*C(i-1))%mod;
}printf("%lld\n",f[n][K]);
return 0;
}
相關文章
- BZOJ5177 : [Jsoi2013]貪心的導遊JS
- bzoj5177: [Jsoi2013]貪心的導遊(主席樹)JS
- 遊戲中的角色運動問題遊戲
- 1082. 數字遊戲 (數位DP)遊戲
- 遊戲與烏托邦:《蚱蜢》中的遊戲哲學(四)遊戲
- 《The Witness》:遊戲中的建築學(上)遊戲
- 遊戲中的牛頓力學,簡析遊戲物理機制遊戲
- 遊戲學基礎建設芻議:建設“遊戲學”的幾個疑難問題遊戲
- LeetCode 55. 跳躍遊戲 ( 回溯 dp 貪心LeetCode遊戲
- 遊戲心理學研究:觀察法與遊戲中的心理學研究方法及解說遊戲
- 在遊戲中播放cg視訊遇到的問題遊戲
- 如何科學地遮蔽遊戲中的噴子遊戲
- 遊戲心理學研究:《少女前線2》的文案問題遊戲
- 遊戲中的夥伴遊戲
- “遊戲中的遊戲世界”——遊戲副本的起源與發展史遊戲
- 中國傳媒大學遊戲畢設展上做遊戲的人遊戲
- 遊戲開發中不同時區下的時間問題遊戲開發
- 遊戲中合併區服,暱稱問題遊戲
- 從心理學角度淺談《太吾繪卷正式版》中的遊戲設計問題遊戲設計
- 遊戲心理學研究:淺談遊戲中的間性現象與同性戀情節遊戲
- 遊戲中的“瘟疫史”遊戲
- 遊戲中<loading>的思考遊戲
- 遊戲中的Volumetric Rendering遊戲
- 開放世界遊戲中的原路返回問題或直接傳送問題分析遊戲
- 遊戲開發中遊戲效能的最佳化遊戲開發
- 什麼樣的遊戲是好遊戲?— 從發問的動機聊起遊戲
- 回合制遊戲中的10種遊戲平衡手段遊戲
- 遊戲心理學研究:喚醒狀態與遊戲中的冒險及挑戰性活動遊戲
- 遊戲心理學研究:遊戲中會有品質或等級區分的原因及解說遊戲
- 【演算法】遊戲中的學習,使用c#物件導向特性控制遊戲角色移動演算法遊戲C#物件
- 日本遊戲中的中國武術遊戲
- 自走棋遊戲三問遊戲
- 元遊戲(Metagame)中的“沉默”遊戲GAM
- 遊戲中的Decal(貼花)遊戲
- 瘋狂學習——DP!
- DP學習筆記筆記
- 喵的Unity遊戲開發之路 - 推球:遊戲中的物理Unity遊戲開發
- bzoj3875: [Ahoi2014&Jsoi2014]騎士遊戲(spfa+Dp)JS遊戲