#include<stdio.h>
#include<time.h>
#include<iostream>
using namespace std;
double Randomf(double a, double b)
{
double c;
c = (double)(a+(b-a)*1.0*rand()/RAND_MAX);
return c;
}
int Randomi(int a, int b)
{
int c;
c=(int)Randomf((double)a,(double)b);
return c;
}
int main()
{
int n;
int cnt,code1,code2;
int i;
int a[62];//保存随机出来的密码
int b[62];
scanf("%d",&n);
srand((unsigned)time(NULL) );
while(n--)
{
scanf("%d%d%d",&cnt,&code1,&code2);
int code = 0;
while(true)
{
for(i=0;i<cnt;i++)
{
a[i] = Randomi(0,10);
b[cnt-i-1] = a[i];
}
code = 0;
//Code=(131*Code+(a[i]-‘0’))% 191
for(i=0;i<cnt;i++)
{
code = (131*code + a[i])%191;
}
if(code == code1)
{
code = 0;
for(i=0;i<cnt;i++)
{
code = (131*code + b[i])%191;
}
if(code == code2)
break;
}
}
for(i=0;i<cnt;i++)
printf("%d",a[i]);
printf("\n");
}
return 0;
}
xmu 1325
最新推荐文章于 2019-07-26 09:20:40 发布