首页 > 其他分享 >小科技 mt19937 生成随机数

小科技 mt19937 生成随机数

时间:2022-11-13 18:57:11浏览次数:45  
标签:mt19937 int double since rng 生成 随机数

学到了一个比 rand() 更随的随机数:

随机整数:

mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
int rnd(int l, int r)
{
	assert(r>=l);
	return uniform_int_distribution<>(l,r)(rng);
}

实数:

mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
double rnd(double l, double r)
{
	assert(r>=l);
	return uniform_real_distribution<>(l,r)(rng);
}

标签:mt19937,int,double,since,rng,生成,随机数
From: https://www.cnblogs.com/copper-carbonate/p/16886600.html

相关文章

  • 20行代码来生成一个自己的素描图片
    20行代码来生成一个自己的素描图片你知道用代码生成自己的一个图片素描吗?今天我们就用20行代码来生成一个自己的素描图片。现在让我们开始吧第一步:导入python模块fromPILi......
  • 最新版python wordcloud生成词云中文乱码的解决方法
    最新版pythonwordcloud生成词云中文乱码的解决方法文章目录​​最新版pythonwordcloud生成词云中文乱码的解决方法​​​​1、模块安装:​​​​生产词云的例子:​​​​在W......
  • 2022NOIP A层联测26 乘筛积 放进去 最长路径 生成树的传说
    T1[转化枚举角度]给出长度是n的a序列,和长度是m的b序列,给出Q组询问\([p,q]\),求\(\sum_{p*i+q*j=C}^{}ai*bj\)。(n,m,C,q<=3e5)考场上来想枚举,对于\(max(p,q)>=\sqrt{C}\),......
  • 生成二维码
    使用qrcode插件<divid="qrcode"></div><scripttype="text/javascript">varqrcode=newQRCode(document.getElementById("qrcode"),{width:200,......
  • 生成器
    #生成器函数,函数里只要有yield关键字defgen_func():yield1yield2yield3#斐波拉契(当位数等于前两位数之和)0112358#惰性求值,掩饰求值......
  • 学生成绩管理系统(实验四)
    /*1.学生成绩管理系统V1.0某班有最多不超过40人(具体人数由键盘输入)参加某门课程的考试,用数组作函数参数编程实现如下学生成绩管理:(1)录入每个学生的学号和考试成绩;(2)计算课......
  • 使用Python生成直方图
    1.引言你想知道如何在Python中生成直方图吗?在本教程中,我将向大家展示如何做到这一点。数值数据的分布可以用直方图表示。直方图是数据的一种可视化表示,它使用不同高度的条......
  • 流水号生成器
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • 若依前后端分离版获取部门表所有最子级部门并匹配部门名称生成excel
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662在上面搭建起来项目的基础上,业务需求是......
  • B+树的生成过程 怎么去看懂B+树
    前提看B+树看不懂树结构什么意思这一篇可以帮你理解树结构生成的过程在说B+树之前需要知道一页的大小是多少showglobalstatuslike'innodb_page_size'这个是看出一......