紫翎大天使吧 关注:1贴子:28
  • 0回复贴,共1

USACO dualpal

只看楼主收藏回复

/*
ID: xingzhu1
LANG: C++
TASK: dualpal
*/
#include<fstream>
using namespace std;
ifstream fin("dualpal.in");
ofstream fout("dualpal.out");
int main()
{
    int n,i,j,k,m,t;
    int a[1000]={0},b[1000]={0};
    fin>>n>>m;
    int e=0,d,o;
    for(i=m+1;e<n;i++)
    {
        o=0;
        for(j=2;j<=10;j++)
        {
            
            for(k=0;k<1000;k++){a[j]=0;b[j]=0;}
            t=0;d=i;
            while(d>0)
            {  
                a[t]=d%j;
                t++;d=d/j;           
            }           
             d=0;
            for(k=0;k<=t-1;k++)
            {
                if(a[k]!=a[t-1-k]){d=1;break;}    
            }
            if(d==0)o++;
            if(o==2){e++;fout<<i<<endl;break;}
        }
    }
    return 0;    
}



1楼2009-07-16 13:00回复