ContestHunter #26 B 玩骰子
CH转移服务器上不去了,链接就不贴了。
题目简述:
掷N枚骰子,若掷到点数分别为A1,A2,An的[有序]集合,若该集合有一个子集之和为m,则称该集合为好集,问在N枚骰子的所有有序集合中取到一个好集的概率。 N<=9 ,M<=54
官方题解:爆搜+打表 = =
以下题解,虽然不是我想出来的。 (BY:diamondlx)
令n个骰子投出来的数为 A1,A2..An
A集合的子集能组合出来的数就是A1..An做一次布尔01背包
这样的复杂度是 O(6^n*(54*n)) 是要TLE的。
考虑到布尔01背包其实是只有01状态的,最大又只有54位,所以用long long 状压一下,令之为lop!
并且在dfs骰子的值的过程中转移(一边dfs一边转移):lop | (lop << i ) 转移是O(1)的!
比如本次枚举第x个骰子值是 i,下一次dfs就是:
dfs( x + 1 , lop | ( lop << i ) ) ;
最后只用查询 lop&(1<<m) 是否为真即可判断该集合是否有子集和为m
复杂度 O(6^n)
contesthunter上不去,代码不贴了。。
ContestHunter #26 B 玩骰子相关推荐
- 玩骰子的儿童(赫拉克利特)
一 公元前六世纪左右,在希腊殖民的伊奥尼亚地区有两个最著名的城邦,一是米利都,一是爱菲索.这两个城邦都地处繁荣的港口,盛产商人.然而,它们之所以青史留名,则是因为出产了一个比商人稀有得多的品种--哲人 ...
- hdu计算机学院大学生程序设计竞赛(2015’11)1003 玩骰子
玩骰子 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- hdu 校赛 玩骰子
http://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=638&pid=1003 玩骰子 Problem Description ...
- 用C++的类完成玩骰子的游戏
我们生活中随处可见的玩骰子游戏,那么我们用C++的类实现出来时会是怎么样呢? 首先,是得到一个1-6之间随机数的写法 Random.h #ifndef RANDOM__H__ #define RAND ...
- 玩骰子(hdu校赛)
题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1003&cid=638 账号:team2166 密码:148 ...
- (2015 杭电校赛 )玩骰子
玩骰子 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- 玩骰子(概率,暴力)
暴力就行,不过要注意,如果一开始就赢了,那么就不用再置骰子了那么就为1了. 1 #include<stdio.h> 2 #include<stdlib.h> 3 #includ ...
- 初级模拟玩骰子猜大小游戏
代码: package net.day06027;import java.util.Scanner; import java.util.regex.Pattern;/** * * 项目说明:模拟赌博: ...
- C++比赛真题——玩骰子
骰(tóu)子,是中国传统民间娱乐用来投掷的博具. //Author:PanDaoxi #include <iostream> using namespace std; int tong[ ...
最新文章
- [置顶] C# 邮件发送方法【NetMail方式】
- esp32树莓派_用 ESP32 制造炫彩 LED 球
- mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错
- [deviceone开发]-do_SlideListView的简单示例
- 11.28.cookie
- pycharm遇到的小问题
- 临时邮箱email网址收集
- Android Bmob后端云简单使用-增删改查
- oracle重做日志教程,Oracle重做日志管理
- 弘辽科技:拼多多批发单算销量吗?拼多多刚开店怎么有销量
- 服务器系统适合家庭电脑用吗,服务器可以用作家用电脑吗?两者有何区别?不怕噪音和耗电就可以...
- 对比学习Contrastive Learning
- 基于单片机的车内滞留儿童预警系统设计
- 级数收敛、cesaro可和以及Abel可和的关系
- CCM DC-DC变换器建模(3): 反激变换器flyback converter
- 计算机网考统考机考试操作题,计算机统考操作题常考题型
- Adobe Audition CS6如何录电脑放出的声音!
- 北大生命学院邓宏魁课题组最新成果:建立全新胰岛移植策略,解决干细胞治疗糖尿病的关键难题...
- 前端使用CryptoJS加密解密
- 服务器市场混乱,信息安全是关键
热门文章
- mysql 冗余 raid_RAID(廉价磁盘冗余阵列)
- MMC,SD,TF各是什么
- 电脑上个别按键失灵可能原因
- 微软Win10彻底封杀exFAT/FAT32磁盘,格式化只剩NTFS/REFS
- 傻瓜攻略(六)——MATLAB实现RBF神经网络
- 转。WEB前端特效。统计图,3D切换图片,摇号,转盘抽奖
- maven scope 的作用
- 开发调试指令大全--(博通开发调试命令)
- 【ICPC-369】uva 12096 The SetStack Computer
- 活动预告 | 伍鸣博士受邀参加深链财经“2020非共识大会”