博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单人纸牌_NOI导刊2011提高(04) [题解]
阅读量:4358 次
发布时间:2019-06-07

本文共 944 字,大约阅读时间需要 3 分钟。

解题思路:

9维概率Dp,类似于递推。

如果用填表法,发现根本不好转移。

考虑用刷表法。

f[5][5][5][5][5][5][5][5][5];//每一堆取了x个的概率

 

每次记录堆顶相等的数量。

这个数量记为base,即我们当前概率需要除的数字。

然后我们找到是哪些相等,顺推一下,推出的状态

需要累加 能推到它的概率。

还得保证只用4个牌。

代码:

 

#include
#define ll long long #define R registerusing namespace std;int a[10][5],b[10];double f[5][5][5][5][5][5][5][5][5];//每一堆取了x个的概率string s;int main(){ for(R int i=1;i<=9;i++) { getline(cin,s); a[i][4]=s[0]; a[i][3]=s[3]; a[i][2]=s[6]; a[i][1]=s[9]; } f[0][0][0][0][0][0][0][0][0]=1; for(b[1]=0;b[1]<=4;++b[1])//顺推 for(b[2]=0;b[2]<=4;++b[2]) for(b[3]=0;b[3]<=4;++b[3]) for(b[4]=0;b[4]<=4;++b[4]) for(b[5]=0;b[5]<=4;++b[5]) for(b[6]=0;b[6]<=4;++b[6]) for(b[7]=0;b[7]<=4;++b[7]) for(b[8]=0;b[8]<=4;++b[8]) for(b[9]=0;b[9]<=4;++b[9]) { R int tot=0; for(R int i=1;i<=9;++i) for(R int j=1;j

 

转载于:https://www.cnblogs.com/sky-zxz/p/9885770.html

你可能感兴趣的文章
[IIS]修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题
查看>>
apache2 配置 vhost的方法
查看>>
css3中filter的各种特效
查看>>
记一次数据库迁移遇到问题
查看>>
简单对比一下不同Windows操作系统在相同硬件配置的情况下浏览器js引擎的性能...
查看>>
CodeForces755F 贪心 + 多重背包二进制优化
查看>>
JS调用PageMethods(转)
查看>>
如何用js获取当前url的参数值
查看>>
传统形态抗锯齿 2.0
查看>>
Java的变量命名
查看>>
venv转向pipenv
查看>>
清除WKWebView的缓存
查看>>
数据结构实验之链表九:双向链表
查看>>
【连载】 FPGA Verilog HDL 系列实例--------步进电机驱动控制
查看>>
预处理器之 条件编译
查看>>
BNUOJ 1038 Flowers
查看>>
Liferay7 BPM门户开发之33: Portlet之间通信的3种方式(session、IPC Render Parameter、IPC Event、Cookies)...
查看>>
纯css3实现图片等比例缩放+全屏居中
查看>>
8种效果实例-jQuery anoSlide 焦点图轮播
查看>>
白话JAVA守护线程
查看>>