无意间看到的一种实现抢红包的方法,于是用C++实现了一下。
将一个红包分成 n 份
具体的思路是,将一个红包看作是一个线段,线段的长就是红包总金额,然后在这个线段上随机切 n-1 刀,分成 n 份,然后抢红包的人依次来取即可。
#include <iostream>
#include <vector>
#include <set>
#include <random>
#include <ctime>
using namespace std;
vector<int> wechatredmoney(int money, int count) {
vector<int