花花与三猫Catlive(hpu)
花花与三猫Catlive
单点时限: 1.0 sec
内存限制: 512 MB
“大佬”中分和“呆B”李白正在玩一个游戏,游戏规则是这样的:
- 游戏刚开始的时候,中分和李白相距L步,相对而望。
- 老父亲和老母亲手中各有一个M个面的均匀骰子。(也就是说可以随机生成[1,m]内的任意一个数字,且概率均等)
- 在每个回合开始的时候,老父亲和老母亲都会掷一下手中的骰子。
- 当老父亲的骰子掷到1的时候,中分可以向李白走一步。
- 当老母亲的骰子掷到m的时候,李白可以向中分走一步。
- 当中分和李白相遇的时候,游戏结束。
可是老父亲和老母亲刚刚拍完新节目,他们太累了,不想做这个游戏,但是他们还很想知道,这个游戏平均需要多少次才能结束。聪明的你,能告诉他们吗?
结果是一个实数s,可以证明s能被表示成一个分数 qp,请输出q⋅p−1,其中q−1表示q在模109+7意义下的逆元。
提示
2在模109+7意义下的逆元是500000004
输入格式
第一行是一个正整数 T(1≤T≤1000),表示测试样例的组数。
接下来T行,每行两个正整数L,M(1≤L,M≤1000),含义如题面描述。
输出格式
输出包括T行,每行一个答案。
input
2
1 2
2 1
output
1
1
首先我们需要算出走一步的期望是多少,然后用总距离L/期望就好了
首先两个各具有两种方式 走一步 走0步
中分和李白走一步的概率都为1/m 一共mm种可能,两人加起来走一步的概率为(2m-2)/mm
走两步概率为1/mm,剩下的都为走零步的概率,这里就不再计算,因为0任何数还是0,不影响我们求期望
那么综上所述 期望为 1((2m-2)/mm)+2*(1/mm)=2/m;
那么答案就为L/(2/m)等于Lm/2;
根据题意转换为Lm500000004%1000000007
代码如下:
#include<stdio.h>
#include<math.h>
const long long as=500000004;
int main()
{int t;long long l,m;scanf("%d",&t);while(t--){scanf("%lld%lld",&l,&m);long long w=l*m;printf("%lld\n",w*as%1000000007);}return 0;
}
花花与三猫Catlive(hpu)相关推荐
- 动手学深度学习:6.4 循环神经网络的从零开始实现
6.4 循环神经网络的从零开始实现 在本节中,我们将从零开始实现一个基于字符级循环神经网络的语言模型,并在周杰伦专辑歌词数据集上训练一个模型来进行歌词创作.首先,我们读取周杰伦专辑歌词数据集: imp ...
- B站疯狂破圈 “后浪”们将会把B站推向何处?
自<后浪>刷屏朋友圈后,B站又火了一把. 视频里B站用"奔涌吧!后浪!"这样极富感染力的口号激励年轻人,实际上,也激励着自己. 曾脱胎于A站的B站,这些年来,在陈睿.李 ...
- 哔哩哔哩bilibili 部分接口
哔哩哔哩bilibili 部分接口API bilibili网站API 获取动态 参数 响应示例 bilibili网站API 获取动态 GET https://api.vc.bilibili.com/d ...
- 我在斯坦福做科研的碎碎念
文 | Jazon 编 | 小轶 大家好,我是 Jazon.作为 AI 科研工作者,我们的目光不该只聚焦在开发新技术.刷榜打 SoTA 上.学界如职场,还有很多技术之外的软实力需要培养.这篇文章里,我 ...
- 蛋花花给前端初学者的三点建议
蛋花花给前端初学者的三点建议!互联网发展非常的快,互联网周边产业也随之兴起,最近互联网前端这块非常火,目前工资水平给的也高,在市场上也属于稀缺人才,据蛋花花了解现在各个行业转行做web前端的很多,今天 ...
- 猫主子总往家里带老鼠?那就用深度学习打造一个「猫门」吧
猫主子想带老鼠进门?休想,我有人工智能武器. 机器之心报道,作者:路.李亚洲. 可爱的猫主子在安享主人的爱护时,也常常想「回报」主人,比如送点小礼物啦-然而猫主子的小礼物一般人可是消受不起的--(捂脸 ...
- Oracle中查询名字为三个字的,Oracle模糊查询的实现
在Where子句中,可以对datetime.char.varchar字段类型的列用Like子句配合通配符选取那些"很像..."的数据记录,以下是可使用的通配符: % 零或者多个字符 ...
- 威洛特:带你解读 猫咪为什么总有一些奇怪行为?
为什么猫咪喜欢喝厕所水,也喜欢喝铲屎的杯子里的水?为什么家里各种款式的猫抓板无限量供应,它只对我的意大利沙发情有独钟?为什么给它种了一茬一茬的猫草不为所动,却对家里的仙人球痛下杀手?为什么明明只是个智 ...
- 实例化,构造方法,this指针及其static关键字
实例化,构造方法,this指针及其static关键字 目录 实例化,构造方法及其static关键字 一. 什么是实例化? 二. 实例化(对象初始化)的三种方法 1. 字段(又称为属性)就地初始化. 2 ...
最新文章
- ThinkPHP入门(二)
- 通过document.domain实现跨域访问
- 暑假集训(3)第二弹 -----Jungle Roads(Hdu1301)
- XyPlayer 智能解析 X4 影视解析源码
- java从外部得到数据_java – 如何实现Observer以从侦听器获取数据?
- 大数据架构师学习方向---加油。
- Sudo环境变量继承
- keli4 指针运算_如何在KEIL中使用MicroLIB | 学步园
- 音乐播放器 歌词同步滚动功能实现
- Pycharm调试卡在“Collecting data...”
- 不要盲目满足用户需求,造成过度设计
- 《Three.js 开发指南》源码示例说明以及在线demo(原书第二版)附第三版的代码下载
- UV滚动+自定义光线高光+LightMap阴影贴图+法线贴图效果shader
- 联通鸿蒙卡怎么样,联通腾讯大王卡对比百度大神卡:到底应该怎么选?
- UVA 1218 完美的服务
- 【bzoj3620】【似乎在梦中见过的样子】【kmp】
- 到阿德莱德读计算机博士值吗,留学问多点-阿德莱德大学博士申请难吗?有哪些条件?...
- Linux定时任务及企业级案例故障模拟
- linux高并发开发视频教程,求视频教程- 基于linux百万级高并发框架Skynet-王桂林-专题视频课程...
- 分享几款超好用的 REST API 工具
热门文章
- 医院检验LIS系统源码
- 可视化工具D3.js教程 入门 (第十四章)—— 中国地图
- js监听只读文本框_急急急~~~~~~js radio 文本框只读/只写
- 2021年1月26日博客日记
- “超级品牌”已成型!解码名创优品的进阶之路
- Spring Security教程外篇(1)---- AuthenticationException异常详解
- AI带来的不应该只有焦虑!加油,我们
- algorithm 头文件下的函数你真的都了解?
- go build命令
- 苹果商店开发者能不能不找到评论人_苹果开放评论意味着什么?对于开发者有什么好处?...