可能时间消耗稍微多一点。。
但应该比较随机。。。
#include <cstdlib>
#include <cstdio>
#include <ctime>
using namespace std;
bool a_rand()
{
int t=0;
for(register int i=rand()%3;i>=0;i--)rand();
for(register int i=rand()%10;i>=0;i--)
if(rand()%3==0)t^=1;
return t;
}
int gr()
{
int temp=0;
for(int i=0;i<31;i++)
if(a_rand())temp|=1<<i;
// if(a_rand())temp=-temp;
return temp;
}
int main()
{
freopen("Hdhd.txt","w",stdout);
srand((unsigned)time(NULL));
//for(int i=1;i<=100;i++)
// printf("%d\n",gr());
return 0;
}