Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int getrand(int a, int b) {
- random_device rd; //Get a random seed from the OS entropy device, or whatever
- mt19937_64 eng(rd()); //Use the 64-bit Mersenne Twister 19937 generator
- //and seed it with entropy.
- //Define the distribution, by default it goes from 0 to MAX(unsigned ll)
- //or what have you.
- uniform_int_distribution<unsigned int> distr;
- return min(a, b) + distr(eng) % (max(a, b) - min(a, b) + 1);
- }
- int main()
- {
- int n = getrand(1, 15);
- cout << n << " " << getrand(1, 50) << endl;
- for(int i = 0; i < n; i++) {
- int a = getrand(0, 50), b = getrand(0, 50);
- while(a == b) {
- a = getrand(0, 50);
- b = getrand(0, 50);
- }
- cout << min(a, b) << " " << max(a, b) << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement