fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <random>
  4.  
  5. int main()
  6. {
  7. std::random_device rd;
  8. std::mt19937 gen(rd());
  9. std::discrete_distribution<> d({25356, 40000, 35000});
  10. std::map<int, int> m;
  11. for(int n=0; n<100000; ++n) {
  12. ++m[d(gen)];
  13. }
  14. for(auto p : m) {
  15. std::cout << p.first << " generated " << p.second << " times\n";
  16. }
  17. }
Success #stdin #stdout 0.01s 3476KB
stdin
Standard input is empty
stdout
0 generated 25493 times
1 generated 40013 times
2 generated 34494 times