JZOJ【NOIP2013模拟联考14】隐藏指令
JZOJ【NOIP2013模拟联考14】隐藏指令
题目
Description
在d维欧几里得空间中,指令是一个长度为2N的串。串的每一个元素为d个正交基的方向及反方向之一。例如,d = 1时(数轴),串的每一个元素为左或右;d = 2时(平面),串的元素为上下左右之一;d = 3时(空间),串的元素为上下左右前后之一;d≥4时同理。
从起点出发,结月缘按照顺序一个一个的执行指令S中的元素,对于每个元素,结月往该方向行走1步。图2是一个例子,d = 2, S =→↓↑→→↓→→,|S|=2N=8。

我们认为,指令S是能够变得幸福的,当且仅当结月执行完该指令S后能够回到出发点。
请计算有多少种不同的指令S是能够变得幸福的,并输出其mod 1 000 000 007的值。两个指令被认为不同当且仅当存在一个位置,两个串在该处的元素不同。
Input
输入仅一行,两个用空格分开的非负整数d,N。
Output
输出仅一行,仅一个整数表示能够变得幸福的指令数mod 1 000 000 007。
Sample Input
输入1:
2 0
输入2:
2 1
输入3:
2 2
输入4:
3 1
输入5:
3 2
Sample Output
输出1:
1
【样例1说明】
空指令是能够变得幸福的。
输出2:
4
【样例2说明】
S1 =←→, S2 =→← , S3 =↑↓, S4 =↓↑
输出3:
36
【样例3说明】
如果结月缘只在一个维度上运动,也就是指令中横与纵的方向不同时出现,那么可能的情况有12种。如果结月缘在两个维度上都有运动,也就是指令中左右上下同时出现,那么有4! = 24种情况。相加后除以1 000 000 007取余数即可得到答案36。
输出4:
6
【样例4说明】
结月只能在三个维度之中一个运动,每个维度对应两种可能的能够变得幸福的隐藏指令。故总计3*2=6。
输出5:
90
Data Constraint

题解
题意
有一个\(d\)维空间,同时有一个长度为\(2n\)的操作序列,每个操作往某一维的正方向或反方向走一格,问多少种方案使得最后走回原点,对\(1e9+7\)取模
题解
5%
\(n=0\)时答案是1
期望得分5
30%
\(d=1\)时答案是\(C_{2n}^n\)
因为只有正方向和反方向各占一半才能走回原点
综上,期望得分30
60%
\(d=2\)时答案是\((C_{2n}^n)^2\)
证明如下

综上,期望得分60
75%
\(d=3\)时答案为
\(\sum_{i=0}^n\sum_{j=0}^{n-i}C_{2n}^{2i}C_{2n-2i}^{2j}C_{2i}^iC_{2j}^jC_{2n-2i-2j}^{n-i-j}\)
证明同\(d=2\)
综上,期望得分75
100%
考虑\(dp\)
设\(f[i][j]\)表示当前到了第\(i\)维,放了\(j\)对正反方向
转移
\(f[i][j]=\sum_{k=0}^jf[i-1][j-k]*C_{2j}^{2k}*C_{2k}^k\)
\(k\)表示当前这一维要放几对正反
预处理组合数即可
Code
#include<cstdio>
#include<cstring>
#define mod 1000000007
using namespace std;
int n,d,t[401];
long long s,now,g[401][401],f[401][401];
int main()
{
scanf("%d%d",&d,&n);
if (n==0)
{
printf("1\n");
return 0;
}
g[0][0]=1;
for (int i=1;i<=2*n;++i)
for (int j=0;j<=i;++j)
g[i][j]=(g[i-1][j-1]+g[i-1][j])%mod;
f[0][0]=1;
for (int i=1;i<=d;++i)
for (int j=0;j<=n;++j)
for (int k=0;k<=j;++k)
f[i][j]=(f[i][j]+((f[i-1][j-k]*g[2*j][2*k]%mod)*g[2*k][k]%mod))%mod;
printf("%lld\n",f[d][n]);
return 0;
}
JZOJ【NOIP2013模拟联考14】隐藏指令的更多相关文章
- JZOJ 3493. 【NOIP2013模拟联考13】三角形
3493. [NOIP2013模拟联考13]三角形(triangle) (File IO): input:triangle.in output:triangle.out Time Limits: 10 ...
- JZOJ 3487. 【NOIP2013模拟联考11】剑与魔法(dragons)
3487. [NOIP2013模拟联考11]剑与魔法(dragons) (Standard IO) Time Limits: 1000 ms Memory Limits: 131072 KB De ...
- JZOJ 3470. 【NOIP2013模拟联考8】最短路(path)
470. [NOIP2013模拟联考8]最短路(path) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Detailed ...
- JZOJ 3463. 【NOIP2013模拟联考5】军训
3463. [NOIP2013模拟联考5]军训(training) (Standard IO) Time Limits: 2000 ms Memory Limits: 262144 KB Deta ...
- JZOJ 3462. 【NOIP2013模拟联考5】休息(rest)
3462. [NOIP2013模拟联考5]休息(rest) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Detailed ...
- JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)
3461. [NOIP2013模拟联考5]小麦亩产一千八(kela) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Det ...
- 【NOIP2013模拟联考7】OSU
[NOIP2013模拟联考7]OSU 描述 Description osu 是一款群众喜闻乐见的休闲软件. 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分, ...
- [jzoj]3468.【NOIP2013模拟联考7】OSU!(osu)
Link https://jzoj.net/senior/#main/show/3468 Description osu 是一款群众喜闻乐见的休闲软件. 我们可以把osu的规则简化与改编成以下的样子: ...
- [jzoj]3456.【NOIP2013模拟联考3】恭介的法则(rule)
Link https://jzoj.net/senior/#main/show/3456 Description 终于,在众亲们的奋斗下,最终boss 恭介被关进了库特设计的密室.正当她们松了一口气时 ...
随机推荐
- 《Clojure编程》笔记 第5章 宏
目录 背景简述 第5章 宏 5.0 术语 5.1 宏到底是什么 5.1.1 宏不是什么 5.1.2 有什么是宏能做而函数不能做的 5.1.3 宏vsRuby的eval 5.2 编写你的第一个宏 5.3 ...
- SQLServer连接cache数据库
开始文章之前首先要了解一下什么是Caché数据库. Caché数据库是美国Intersystems公司产品,后关系型数据库(Post Relational database)中的领头羊.Caché数据 ...
- 知识管理——得到CEO脱不花女士的一次分享
知识管理--得到CEO脱不花女士的一次分享 近日,公司举办了一场"CKO首席知识官"研讨会,邀请到了得到APP的CEO脱不花女士做了一场精彩的分享,让我深受启发. 分享内容围绕3个 ...
- 数据治理方案技术调研 Atlas VS Datahub VS Amundsen
数据治理意义重大,传统的数据治理采用文档的形式进行管理,已经无法满足大数据下的数据治理需要.而适合于Hadoop大数据生态体系的数据治理就非常的重要了. 大数据下的数据治理作为很多企业的一个巨大的 ...
- Apache Shiro (Shiro-550)(cve_2016_4437)远程代码执行 - 漏洞复现
0x00 漏洞原理 Apache Shiro框架提供了记住密码的功能(RememberMe),用户登录成功后会生成经过加密并编码的cookie.在服务端对rememberMe的cookie值, 先ba ...
- java 基础知识(java web 方面的)
1.java面向对象的基本特征:封装性,多态性,继承性. 2.Java的泛型:iterator接口主要有hasnext()方法,next()方法,remove()方法:collection接口继承了i ...
- ceph的pg的分布的快速查看
前言 本篇的内容实际上是另外一篇文章的字篇章,在另外一篇文章当中,将会对crush的分布的调整的做一次总结,用比较简单的方式来展示各种crush的区别 在做这个工作过程中,为了更好的能展示出效果,就有 ...
- 分布式监控系统之Zabbix基础使用
前文我们了解了分布式监控系统zabbix的相关组件的作用和zabbix的部署,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13997582.html:今天我们 ...
- 没找到Wkhtmltopdf,报表会被显示为html
windows10 odoo 打印报表时提示 没找到Wkhtmltopdf,报表会被显示为html 现象 原因 没有安装Wkhtmltopdf,没有配置环境变量,odoo在电脑系统中找不到Wkhtml ...
- CSS属性(CSS盒子模型)
1.CSS盒子模型 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&q ...