- 博客(21)
- 收藏
- 关注
原创 C++优质随机数生成(自己写库尽可能接近真随机)
自己写的c++随机库,支持随机整数,随机浮点数,在给定字符集中随机字符串,基于随机访问迭代器打乱。一般我们取一定范围的随机数都是用取模在加的方式,但这样的映射方式是不均匀的,这篇文章讲了均匀的分布方法。
2024-06-14 15:21:34
418
1
原创 C++UDP发包收包——有完整的封装呀
关于基础的c++UPD基础操作,这篇文章讲的已经很细了,广播的话这篇文章也有码风良好的代码,这里主要是讲一些问题和封装类。,注意,一个用于监听的套接字必须要用::bind来绑定端口,或者先调用一次sendto让系统自动分配,否则会报10022错误。
2024-06-14 15:02:38
697
原创 c++生成真随机数(random与chrono)
用于将系统时间转换成熟悉的std::time_t类型,得到了std::time_t类型的值,就可以很方便地打印当前时间了。作为随机数生成器,因为它虽然生成的是伪随机数,但却有极高的随机性,只需要一个高速变化的种子,这样问题就变成了如何获得随机种子。2.steady_clock:是单调的时钟,相当于教练手中的秒表。分别返回L~R的T类型的随机数,原理未知,区别为分别返回整数和浮点数,不推荐使用。生成种子,但前面说了,它某些方面有问题,这里也不用它。使用梅森旋转算法,效率极高,需要一个种子,生成伪随机数。
2023-12-06 17:26:03
3623
1
原创 浅谈随机数生成
用于将系统时间转换成熟悉的std::time_t类型,得到了std::time_t类型的值,就可以很方便地打印当前时间了。作为随机数生成器,因为它虽然生成的是伪随机数,但却有极高的随机性,只需要一个高速变化的种子,这样问题就变成了如何获得随机种子。2.steady_clock:是单调的时钟,相当于教练手中的秒表。分别返回L~R的T类型的随机数,原理未知,区别为分别返回整数和浮点数,不推荐使用。生成种子,但前面说了,它某些方面有问题,这里也不用它。使用梅森旋转算法,效率极高,需要一个种子,生成伪随机数。
2023-11-25 15:32:53
1629
原创 我的好用的优化了的容器(MTL)(my template library)(手写队列和向量)
【代码】我的好用的优化了的容器(MTL)(my template library)(手写队列和向量)
2023-11-02 17:09:08
182
原创 关于NOI系列赛编程语言使用限制的规定
本规定适用于NOI系列的各项全国性竞赛。NOI其它规章、规则中所有与本规定不符之处,均以本规定为准。不遵守本规定所造成的不良后果由选手本人承担。
2023-10-22 11:15:27
270
1
原创 蒟蒻之骗分宝典
任何蒟蒻必须经过大量的刷题练习才能成为大牛乃至于神犇任何蒟蒻必须经过大量的刷题练习才能成为大牛乃至于神犇这就是著名的lzn定理。然而,我们这些蒟蒻们,没有经过那么多历练,却要和大牛们同场竞技,我们该怎么以弱胜强呢?骗分那么,骗分是什么呢?骗分就是用简单的程序(比标准算法简单很多,保证蒟蒻能轻松搞定的程序),尽可能多得骗取分数。让我们走进这篇《骗分导论》,来学习骗分的技巧,来挑战神牛吧!
2023-10-03 12:19:32
246
原创 洛谷 P6849 [THUWC2017] 大葱的神力 题解
具体来说,我们生成物品的一个排列,然后贪心地将物品依次“尝试”放入 1~M 个背包,计算当前取得的最优值。这个代码的主体是费用流,所以可以复制上面的代码再稍微改改。,要不是因为这是题答,我还真不敢开这么大的数组。用模拟退火来生成排列就是一个很经典的应用了。T2,T8~10交给你们自己跑了。快乐一换三的代码,不要白不要。数据不大,自己写搜索吧!我电脑霍霍不起(逃)。
2023-09-28 19:30:50
456
原创 反极域专用cmd 2
我就写了个反极域专用的cmd(第二遍),处cmd本身的功能外,还可以自动置顶,kill快捷强杀(自己看代码),并解除键盘锁(失败了一次,见。大家上课时肯定都为极域而烦恼过吧,但相信不少人都会用。来强杀极域,但是,一但老师全屏广播,就。
2023-09-17 16:30:19
731
1
原创 反极域专用cmd
上面的代码就是一个cmd,但是是专门针对极域的,他会自动置顶,并且解除极域键盘锁,并且输入kill就可以快速杀除极域,希望大家赞+关注+收藏,谢谢。
2023-09-15 10:50:17
755
1
原创 洛谷 P1060 开心的金明题解
金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。下面来到我们的正题: 首先判断是否为背包问题,可见其背包就是money的总数,质量就是重要度*money。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的。个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值。元)的前提下,使每件物品的价格与重要度的乘积的总和最大。的物品的基本数据,每行有。
2023-09-14 10:50:57
196
1
原创 洛谷 P1616 疯狂的采药 题解
LiYuxiang 是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同种类的草药,采每一种都需要一些时间,每一种也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。)所以上一题的代码不能直接用,因为这题的草药可以无限采集,很自然,我们会想到在加一层循环来模拟,代码如下。输出一行,这一行只包含一个整数,表示在规定的时间内,可以采到的草药的最大总价值。
2023-09-13 15:23:13
129
1
原创 洛谷 P1648看守 题解
所以我们就可以算出来距离起点1最小的曼哈顿距离和距离起点1最大的曼哈顿距离之间的差,然后将这个同距离起点2最小的曼哈顿距离和距离起点2最大的曼哈顿距离之间的差相比较,取最大值。对于x与y之间的曼哈顿距离,是不是等于y到起点1的曼哈顿距离减去x到起点1的曼哈顿距离?对于x与z之间的曼哈顿距离,是不是等于z到起点2的曼哈顿距离减去x到起点2的曼哈顿距离?),但是严谨一点来说,枚举所以第四维的情况的话是有八种的。个点,求曼哈顿距离最大的两个点的曼哈顿距离。以及在线求大佬给估一下时间复杂度。输出最大的曼哈顿距离。
2023-09-12 17:31:26
150
原创 洛谷P3945 三体问题
三体人所居住的星系由于三体运动的不确定性而导致三体星人生活动荡不安,善良的人类程序员(也就是你了!输入N个天体与他们在空间中的坐标(xi,yi,zi)、初速度(vx,vy,vz)与质量Mi,已知三体世界受到“歌者”影响时间的流动不是连续的(每0.01秒钟刷新一次),天体均视为质点,求t时刻所有天体的坐标。第一行输入天体数N与时刻t,接下来逐行输入以空格分隔的各天体坐标、质量与初速度(三个方向上的分速度)。###当你的答案与标准答案的相对误差不超过0.5%的时候,你在本测试点得到AC。
2023-09-11 17:13:51
173
转载 「Windows 12 网页版」来了!!!(文末有链接)
事实上,作者在仓库的 README 也提到,他写这个项目的时候还没升初三,所以有充裕的时间来捣鼓这个项目。说回 Windows 12 网页版,从项目的代码仓库来看,作者用前端开发三件套 —— HTML+CSS+Java 实现了这个项目,纯原生代码开发,没有使用前端框架。前两天开源中国报道了“初中生编写 Windows 12 网页版”后,引起了不少“资深”开发者的质疑,有人认为这是父母写开发的,有人觉得初中生哪有空折腾这些。尼科夫在线工具:“一个专用于坑人的网站,在注册过程中设置了重重关卡,无人能够成功。
2023-09-10 16:19:24
944
1
c++zip压缩头文件myzip.h
2024-06-08
给devc++装新的GCC.zip
2024-05-21
反极域-去除控制安装包
2023-09-16
dev c++全家桶(5.1.1、5.9.2、6.5(小熊猫))
2023-06-17
一个小游戏-消灭字符(有EXE和VS源代码)
2023-06-10
c++退出时调用函数使用atexit不一定有效
2024-06-17
c++位域封装为class大小异常
2024-05-06
C++中如何实现类的set方法的方法
2023-11-04
每件物品都有自己的重量和价值,但一件物品在不同背包的价值不同(关键词-背包问题)
2023-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人