fork download
  1. #include<iostream>
  2. #include<random>
  3. #include<fstream>
  4. #include<map>
  5. using namespace std;
  6.  
  7. int main(){
  8.  
  9. mt19937 mt; //The Mersenne Twister is a pseudorandom number generator (PRNG), default_seed is a member constant, defined as 5489u;
  10. exponential_distribution<double> exponential_intervals(20.0);
  11. double interval;
  12. double timestamp = 0;
  13. size_t count = 10000;
  14. for(int j = 0; j < count; j ++){
  15. interval = exponential_intervals(mt);
  16. //cout<<interval<<endl;
  17. timestamp += interval; //generate exponentional distribution randoms, in micro seconds
  18. }
  19.  
  20. cout << count/timestamp << endl;
  21. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
20.1023