博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
例题7-1 UVa725 Division(枚举)
阅读量:5732 次
发布时间:2019-06-18

本文共 756 字,大约阅读时间需要 2 分钟。

要点:

用0~9编成两个五位数,要求两个数中每个数字只出现一次,第二个数中可以有前导0

要点:

用第二个数直接暴力枚举就可以

#include
#include
int num[10];int judge(int a,int b){ memset(num, 0, sizeof(num)); if (b > 98765) return 0; if (a < 10000) num[0] = 1; while (a) { num[a%10]=1; a /= 10; } while (b) { num[b % 10]=1; b /= 10; } int sum = 0; for (int i = 0; i < 10; i++) sum += num[i]; return (sum == 10);}int main(){ int n,i,count=0; while (scanf("%d", &n), n) { bool flag = false; if (count++) printf("\n"); for (i = 1234; i <50000; i++) { if (judge(i, n*i)) { printf("%05d / %05d = %d\n", i*n, i, n);//格式要求这中间有空格 flag = true; } } if (!flag) printf("There are no solutions for %d.\n", n); } return 0;}

转载于:https://www.cnblogs.com/seasonal/p/10343833.html

你可能感兴趣的文章
3. 指针的赋值
查看>>
linux小常识
查看>>
SQL中使用WITH AS提高性能 使用公用表表达式(CTE)简化嵌套SQL
查看>>
聊聊TaskExecutor的spring托管
查看>>
oracle 强行杀掉一个用户连接
查看>>
Git提交本地库代码到远程服务器的操作
查看>>
挨踢部落故事汇(13):扬长避短入行Oracle开发
查看>>
灾难拯救——让软件项目重回轨道
查看>>
ssh链接git服务器,解决push pull要求输入密码问题
查看>>
Netty 源码解析(二):对 Netty 中一些重要接口和类的介绍
查看>>
MAVEN spring boot 打包 和执行
查看>>
mysql中主外键关系
查看>>
第七章:数据字典
查看>>
python 字符串 类型互相转换 str bytes 字符串连接
查看>>
service mysqld start
查看>>
linux时间
查看>>
Spring+Mybatis项目中通过继承AbstractRoutingDataSource实现数据库热切换
查看>>
让Alert弹窗只弹出一次
查看>>
用友软件操作流程(新建年度帐、年度结转步骤)
查看>>
mysql权限管理
查看>>