codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <algorithm> #include <vector> #include <set> #include <ctime> #define AMOUNT 1000 #define MAX_RND 10000 #define FIRST int main(){ std::cout << "start: " << time(NULL) << std::endl; #ifdef FIRST std::set<int> numbers; int n = 0; while(n < AMOUNT){ int t; if(numbers.find(t = rand()%MAX_RND) == numbers.end()){ numbers.insert(t); n++; //if(!(n%10)){ // std::cout << n << " of " << numbers.max_size() << std::endl;; //} } } #else std::vector<int> nums; nums.resize(MAX_RND); for(int i = AMOUNT; i < MAX_RND; i++) nums[i] = i; nums.resize(AMOUNT); std::random_shuffle(nums.begin(), nums.end()); #endif std::cout << time(NULL) << std::endl; return 0; }
Private
[
?
]
Run code
Submit