uva 725 division(水题)——yhx
来源:互联网 发布:烟花算法程序 编辑:程序博客网 时间:2024/04/30 13:42
1 #include<cstdio> 2 #include<cmath> 3 #include<cstring> 4 bool b; 5 bool ok(int x,int y) 6 { 7 int p,q,i; 8 if (x<10000) return 0; 9 bool bb[15]={0};10 for (i=1;i<=5;i++)11 {12 p=x%10;13 if (bb[p]) return 0;14 bb[p]=1;15 x/=10;16 }17 for (i=1;i<=5;i++)18 {19 p=y%10;20 if (bb[p]) return 0;21 bb[p]=1;22 y/=10;23 }24 return 1;25 }26 int main()27 {28 int i,j,k,n,x,y;29 bool bbbb=0;30 while (scanf("%d",&n)&&n)31 {32 if (bbbb) printf("\n");33 bbbb=1;34 b=0;35 for (y=1234;y<=98765;y++)36 {37 x=y*n;38 if (x>=100000) break;39 if (ok(x,y))40 {41 printf("%d / ",x);42 if (y<10000) printf("0");43 printf("%d = %d\n",y,n);44 b=1;45 }46 }47 if (!b) printf("There are no solutions for %d.\n",n);48 }49 }
枚举分母,验证分子。当分子超过五位时停止。注意前导0的处理。
0 0
- uva 725 division(水题)——yhx
- uva 725 division(水题)——yhx
- uva 11059 maximum product(水题)——yhx
- uva 10976 fractions again(水题)——yhx
- uva 11059 maximum product(水题)——yhx
- uva 10976 fractions again(水题)——yhx
- UVa 725:Division(水题)
- uva 10562 undraw the trees(烂题) ——yhx
- uva 12171 sculpture (超级好题)——yhx
- uva 1599 ideal path(好题)——yhx
- uva 11853 paintball(好题)——yhx
- uva 140 bandwidth (好题) ——yhx
- uva 11134 fabled rooks (贪心)——yhx
- uva 10562 undraw the trees(烂题) ——yhx
- uva 12171 sculpture (超级好题)——yhx
- uva 1599 ideal path(好题)——yhx
- uva 11853 paintball(好题)——yhx
- uva 140 bandwidth (好题) ——yhx
- uva 1572 self-assembly ——yhx
- uva 1599 ideal path(好题)——yhx
- CTCC2016中国云计算技术大会参会感想
- 344. Reverse String (Iterator简介)
- uva 11853 paintball(好题)——yhx
- uva 725 division(水题)——yhx
- uva 11059 maximum product(水题)——yhx
- uva 10976 fractions again(水题)——yhx
- uva 524 prime ring problem——yhx
- 操作数据库的WebService,传递ResultSet的方法
- spring经常找不到xsd
- ShareSDK分享使用步骤
- uva 129 krypton factors ——yhx
- Contains Duplicate II