排列
来源:互联网 发布:如何编写软件程序 编辑:程序博客网 时间:2024/05/16 01:48
用1-9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3;
枚举abc得到三个数,然后再判断。有时候换一种枚举方式就能使问题的复杂度下降很多。
/* ***********************************************Author :Lu_ckyCreated Time :2016-6-8 10:15:50File Name :xiao.cpp************************************************ */#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#include <time.h>#define LL long longusing namespace std;const int SIZE=1e6+10;const int maxn=1<<30;bool vis[10];bool is(int sa){memset(vis,false,sizeof(vis));for(int i=1;i<=3;i++){int x=sa*i;int s[3]={x%10,x%100/10,x/100};for(int i=0;i<3;i++){if(s[i]==0)return false;if(vis[s[i]])return false;vis[s[i]]=true;}}return true;}int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout);for(int ca=123;ca<=987;ca++)if(is(ca))printf("%d\n",ca); return 0;}
0 0
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 互联网广告综述之点击率特征工程
- 我心中的少林
- Linearlayout 中layout_gravity不起作用问题
- MAVEN项目创建
- 路由器接口配置与管理——1
- 排列
- Windows CMD和bat中特殊符号的作用
- 用modprobe 加载模块时,提示模块找不到的问题
- ubuntu-caffe
- 学习笔记之ViewPager
- CSS选择器及CSS样式表
- 【励志文章】Learning needs of the target instead of passion
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(11)
- js 常用正则表达式表单验证代码