[DP] BZOJ4321. queue2
来源:互联网 发布:深圳网络代运营公司 编辑:程序博客网 时间:2024/06/06 03:22
DP的话直接分类讨论转移就行了
#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>#include <string>using namespace std;const int N=1010,P=7777777;int n;int f[N][N][2];inline void add(int &x,int y){ (x+=y)%=P;}int main(){ scanf("%d",&n); if(n==1) return puts("1"),0; if(n==2) return puts("0"),0; f[2][1][1]=2; for(int i=2;i<n;i++) for(int j=0;j<i;j++){ add(f[i+1][j+1][1],2*f[i][j][0]+f[i][j][1]); add(f[i+1][j][1],f[i][j][1]); add(f[i+1][j][0],1LL*f[i][j][1]*(i-j)%P); add(f[i+1][j][0],1LL*f[i][j][0]*(i-j-1)%P); if(j) add(f[i+1][j-1][0],1LL*f[i][j][0]*j%P+1LL*f[i][j][1]*(j-1)%P); } printf("%d\n",f[n][0][0]); return 0;}
阅读全文
0 0
- [DP] BZOJ4321. queue2
- DP bzoj4321 queue2
- [DP] BZOJ4321. queue2
- BZOJ4321 queue2 DP/递推
- 【bzoj4321】queue2
- bzoj4321: queue2
- bzoj 4321 queue2 dp
- [DP]BZOJ 4321: queue2
- 4321: queue2 思路题 DP
- bzoj 4321: queue2 (DP)
- 4321: queue2
- BZOJ 4321: queue2|动态规划
- dp
- dp
- dp
- 【DP】
- dp
- dp
- js传递数组到后台
- 常用连接池
- 剑指offer 二维数组中的查找
- Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义
- 工厂模式之数据库、视图引擎
- [DP] BZOJ4321. queue2
- 欢乐互娱庞池海:《龙之谷》项目性能优化经验分享
- 输入学生人数和成绩并判断出最高分和总分
- Linux下部署lvs+keepalived实现高可用负载均衡
- android MVVM开发框架——(2)DataBinding 应用于ListView
- 3D 打印开源软件 cura
- day4总结
- 按钮布局演示
- 判断是否相同的二叉搜索树