久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 21位花朵數(shù)求解(C語言版) [打印本頁]

作者: xuwei    時(shí)間: 2015-6-13 19:51
標(biāo)題: 21位花朵數(shù)求解(C語言版)
花了我一晚上的功夫,哈哈哈哈哈……22秒出解!
#include<stdio.h>
//#include<time.h>
int shuixianhua[21];
int cifang21[10][21]={};
int chuzhi[10];
int jieguo[10];
void shuixianhuashu(int n,int x)
{
        if(x>10)
        return;
        if(x==10&&n==21)
        {
                for(int i=0;i<21;i++)
                shuixianhua[i]=0;
                for(int i=0;i<=9;i++)
                for(int j=0;j<21;j++)
                shuixianhua[j]+=cifang21[i][j]*chuzhi[i];
                for(int i=0;i<20;i++)
                {
                        shuixianhua[i+1]+=shuixianhua[i]/10;
                        shuixianhua[i]=shuixianhua[i]%10;
                }
                if(shuixianhua[20]>0&&shuixianhua[20]<10)       
                {
                        for(int i=0;i<10;i++)
                        jieguo[i]=0;
                        for(int i=0;i<=9;i++)
                        {
                                for(int j=0;j<21;j++)
                                {
                                        if(shuixianhua[j]==i)
                                        jieguo[i]++;
                                }
                        }                       
                }
                else
                return;
                for(int i=0;i<=9;i++)
                if(jieguo[i]!=chuzhi[i])
                {//printf("%d,%d\n",jieguo[i],chuzhi[i]);
                return;}
                for(int i=20;i>=0;i--)
                        {
                                printf("%d",shuixianhua[i]);
                        }
                        printf("\n");
        }
        else
        {
                for(int i=0;i<=21;i++)
                {
                        int cache;
                        chuzhi[x]=i;
                        cache=n+i;
                        if(cache>21) return;
                        shuixianhuashu(cache,x+1);
                }
        }
}
int main()
{
        int i,j,k;
        for(i=1;i<=9;i++)
        cifang21[i][0]=i;
        for(i=2;i<=9;i++)
        {
                for(j=0;j<20;j++)
                {
                        for(k=0;k<21;k++)
                        {
                                cifang21[i][k]*=i;
                        }
                        for(k=0;k<21;k++)
                        {
                                cifang21[i][k+1]+=cifang21[i][k]/10;
                                cifang21[i][k]=cifang21[i][k]%10;
                        }
                }               
        }
        shuixianhuashu(0,0);
        //printf("%lf\n",(double)clock()/CLOCKS_PER_SEC);
        /*
        for(i=1;i<=9;i++)
        {
                for(j=20;j>=0;j--)               
                printf("%d",cifang21[i][j]);               
                printf("\n");
        }*/
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: aaaaaaa片毛片免费观看 | 欧美天堂在线 | 永久www成人看片 | 亚洲免费视频一区 | 免费视频一区二区 | 日韩在线视频一区 | 国产一区二区成人 | 国产高清视频在线 | 国产区在线观看 | 羞羞的视频在线观看 | 91中文字幕在线观看 | 成人av播放| 亚洲精品国产成人 | 中文字幕视频在线看 | 亚洲美乳中文字幕 | 日韩视频在线观看中文字幕 | 黄网站在线观看 | 中文字幕在线观看www | 亚洲欧美日韩在线一区二区 | 狠狠综合久久av一区二区小说 | 中文字幕在线网 | 成人av高清在线观看 | 欧美老少妇一级特黄一片 | 久久成人免费观看 | 久久精品免费一区二区三 | 中文字幕在线三区 | 一区在线视频 | 午夜日韩| 人人看人人搞 | 天天综合网永久 | 久久久久久综合 | 午夜免费视频 | 久久91精品久久久久久9鸭 | 一区二区三区四区视频 | 一区精品视频在线观看 | 欧美日韩久久久 | 在线欧美一区 | 在线免费中文字幕 | 久久里面有精品 | 日韩午夜在线播放 | 午夜日韩 |