注意 最后一个没有空格!!!!!

题解(摘自网络)

有一个很重要的性质:当前人获胜的概率只与其在排列中与庄家的相对位置和人数有关、、跟具体有哪些人无关、、

那么我们可以用f[i][j]表示还有i人时从庄家开始数第j个人获胜的概率、、

于是可以枚举当前每种可能然后从f[i-1][*]转移、、这就可以写成一个DP了、、

//要特别注意 f的意义!!!!!

代码

#include <cstdio>
double f[51][51];
int a[51];
int n,m;
int main()
{scanf("%d %d",&n,&m);for(int i=1;i<=m;i++) scanf("%d",&a[i]);f[1][1]=1;for(int i=2;i<=n;i++)for(int j=1;j<=i;j++)for(int k=1;k<=m;k++){int tmp=a[k]%i;if(tmp==0) tmp=i; if(tmp==j) continue;if(tmp>j) tmp=i-tmp+j;else tmp=j-tmp; f[i][j]+=f[i-1][tmp]/(double)m;}for(int i=1;i<n;i++) printf("%.2lf%% ",f[n][i]*100.0);printf("%.2lf%%",f[n][n]*100.0);return 0;
}

转载于:https://www.cnblogs.com/ofsxb/p/5123374.html

【BZOJ 3191】[JLOI2013]卡牌游戏相关推荐

  1. [BZOJ] 3191 [JLOI2013]卡牌游戏

    Time Limit: 10 Sec Memory Limit: 128 MB Submit: 725 Solved: 487 [Submit][Status][Discuss] Descriptio ...

  2. [luogu2059 JLOI2013] 卡牌游戏 (概率dp)

    [luogu2059 JLOI2013] 卡牌游戏 (概率dp) 题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等 ...

  3. P2059 [JLOI2013]卡牌游戏

    题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把 ...

  4. (概率/dp)P2059 [JLOI2013]卡牌游戏

    https://www.luogu.org/problemnew/show/P2059 第一次做概率dp的题,还以为要用组合数学知识去推公式 上次牛客也遇到概率dp的题,就忘了补题 考虑从1个人正推到 ...

  5. 【JLOI2013合集】BZOJ3090 赛车 BZOJ3091 卡牌游戏 BZOJ3092 删除物品 BZOJ3093 地形生成...

    赛车: 这个题就是水平可见直线.. 水平可见直线怎么做呢.. 就是把所有直线按斜率排序.然后从前往后处理边. 当中维护一个栈.如果当前线和栈顶的交点在栈顶和栈顶-1的交点左边.那么弹掉栈顶.. (可以 ...

  6. 【概率DP】$P2059$ 卡牌游戏

    [概率DP]P2059 卡牌游戏 链接 题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张 ...

  7. 天池 在线编程 卡牌游戏(01背包)

    文章目录 1. 题目 2. 解题 1. 题目 你跟你的朋友在玩一个卡牌游戏,总共有 n 张牌. 每张牌的成本为 cost[i] 并且可以对对手造成 damage[i] 的伤害. 你总共有 totalM ...

  8. 动漫品牌“爆笑虫子”宣布与xNFT Protocol战略合作,开发NFT数字卡牌游戏

    2021年4月23日,xNFT Protocol与动漫品牌"爆笑虫子"进行战略合作,推动"爆笑虫子"在卡牌游戏领域进行数字化转型.IP的数字(NFT)化是xNF ...

  9. CCF201612-5 卡牌游戏(募集解题代码)

    试题编号: 201612-5 试题名称: 卡牌游戏 时间限制: 3.0s 内存限制: 256.0MB 问题描述: 问题描述 小Q和小M是游戏数值策划师,他们最近在测试自己新设计的卡牌对战游戏.游戏总共 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task24. 恢复二叉搜索树
  2. 面试高频题: LRU缓存机制实现
  3. 阿里云数据库2020技术年报新鲜出炉,全力开启牛年新征程!
  4. 亚马逊团队在Interspeech 2020深度噪声抑制挑战赛中获得第一名
  5. sql中字段名中包含特殊字符的查询方法
  6. linux临时挂载别的文件目录_linux基础05:linux系统目录有哪些?命令行界面如何切换目录?...
  7. 20165318 结对编程项目-四则运算 阶段总结
  8. 某大型网络社区传播性XSS分析
  9. 安卓中的数据存储方式以及ContentProvider的简单介绍
  10. 基于改进自动色彩均衡算法的图像增强方法(含程序)
  11. Julia实现重心法(单设施选址问题)
  12. supervisor备忘
  13. 智能跟随小车-红外遥控(程序+原理图+PCB+论文报告)
  14. 魔百盒CM311-1_S905L3芯片_YST代工_红外蓝牙语音_安卓9.0_线刷固件包
  15. 牛客多校9 B. Two Frogs (概率dp+前缀和优化)
  16. linux mint 环境配置jimi
  17. FSA确定性识别算法
  18. 【车载以太网】【SOME/IP】规范标准
  19. # Linux学习笔记
  20. 用topcoder准备cs 面试

热门文章

  1. 使用FTP获取RFC文档
  2. idea输入法候选区不跟随光标
  3. 2014-7-29-阿里电面-第一轮
  4. JAVA如何才能导出这样的EXCEL?
  5. Cocos2d开发1:Xcode与TexturePacker的集成
  6. C语言中的常用文件操作
  7. java泛型中的E,K,V,T,U,S
  8. mysql用supervisor管理_Supervisor使用详解
  9. inc指令是什么意思_西门子PLC一些指令
  10. 配置hiveserver2访问hive