![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程题
qq_26745297
这个作者很懒,什么都没留下…
展开
-
根据权重生成随机值
题目如下:有一个数值范围(n,m),其中n到m范围内每一个数值i的权重都为i,请根据每一个数值的权重大小生成随机数。例子:可以把本题当作玩大乐透彩票,每次抽奖生成的奖金概率都是不同的,比如中了5元,200,和500万,每次生成的数值自然是5元的多,200的其次,500万的渺茫的道理,权重值已经给出,本题理解题意了自然迎刃而解。解决本题目的思想是首先对n到m范围内的每一个数进行求概率值,然后...原创 2019-08-09 21:07:38 · 571 阅读 · 0 评论 -
求数组中任意三个数方差的最小值
看到这道题,很多人一看到就会立马想起蛮力法。这道题既然是要求方差,那么考虑到方差的特性,三个相邻的数差值越小那么方差值也就越小,所以这道题解决的思路应该是先对数组排序,这样就保证了所选得三个连续得数字拿到得都是差值最小得数,然后每三个一组求得最小方差值。C语言版#include<stdio.h>int main(){ int n; scanf("%d",&n);...原创 2019-08-11 17:10:00 · 1445 阅读 · 0 评论