#include <bits/stdc++.h> using namespace std; bool pd(int a[]){ for(int i = 0;i < 10;i++){ if(a[i] > 1){ return false; break; } } if(a[0] != 0){ return false; }else{ return true; } } void chai(int n,int a[]){ while(n != 0){ a[n%10]++; n = n / 10; } } int main(){ int i,j,k; int a[10] = {0}; for(i = 100;i <= 999;i++){ chai(i,a); if(pd(a)){ j = i * 2; k = i * 3; chai(j,a); chai(k,a); if(pd(a)){ cout<<i<<" "<<j<<" "<<k<<endl; } } memset(a,0,sizeof(a)); } } /************************************************************** Problem: 1467 User: linmiaoling Language: C++ Result: Accepted Time:5 ms Memory:2072 kb ****************************************************************/