unsigned int i = 0;
size_t const nNormalize = size_t(-1) / ( s_nMapSize * 2 );
+ size_t const nKeyRange = s_nMapSize * 4;
size_t nRand = 0;
for (size_t pCount = 0; pCount < s_nPassCount; pCount++) {
nRand = cds::bitop::RandXorShift( nRand );
- size_t key = nRand / nNormalize;
+ size_t key = nRand % nKeyRange + s_nMapSize;
nRand = cds::bitop::RandXorShift( nRand );
size_t value = nRand / nNormalize;
switch ( s_arrShuffle[i] ) {