|
- #include <algorithm>
- #include <iostream>
- #include <cmath>
- #include <cstring>
- #include <map>
- #include <string>
- #include <vector>
- #include <queue>
- #include <stack>
- #include <cstdio>
- #include <cstdlib>
- using namespace std;
- int a,b,c,x,xx,xxx,w[10],t,y=0;
- int main()
- {
- scanf("%d%d%d",&a,&b,&c);
- for(int i=(123/a+min(123%a,1))*a;i<=333;i+=a)
- {
- // printf("\n%d\n",i);
- int e=1;
- memset(w,0,sizeof(w));w[0]=1;
- x=i;xx=(i/a)*b;xxx=(i/a)*c;
- if(xxx>=1000)
- break;
- for(int j=1;j<=3;j++)
- {
- t=x%10;x/=10;
- // printf("%d ",t);
- if(!w[t])
- w[t]=1;
- else
- {
- e=0;
- break;
- }
- }
- if(!e)
- continue;
- for(int j=1;j<=3;j++)
- {
- t=xx%10;xx/=10;
- // printf("%d ",t);
- if(!w[t])
- w[t]=1;
- else
- {
- e=0;
- break;
- }
- }
- if(!e)
- continue;
- for(int j=1;j<=3;j++)
- {
- t=xxx%10;xxx/=10;
- // printf("%d ",t);
- if(!w[t])
- w[t]=1;
- else
- {
- e=0;
- break;
- }
- }
- if(!e)
- continue;
- printf("%d %d %d\n",i,(i/a)*b,(i/a)*c),y=1;
- }
- if(!y)
- printf("No!!!");
- return 0;
- }
复制代码 |
|