2013年11月16日 星期六

[ZJ] a828: 間隔數 ( number )


#include<stdio.h>
int main(){
    int n,i,j,k,add,m;
    while(scanf("%d",&n)!=EOF){
        m=n/81+3;
        n%=81;
        if(n==0) n=81,m--;
        add=0;
        for(i=1;i<=9;i++){
            for(j=0;j<10;j++){
                if(i==j) continue;
                add++;
                if(add==n){
                    for(k=0;k<m;k++){
                        if(k%2==0) printf("%d",i);
                        else printf("%d",j);
                    }
                    goto go;
                }
            }
        }go:;
        puts("");
    }
}

沒有留言:

張貼留言