刘汝佳p35,2-6(123排列)算法竞赛入门经典第二版
来源:互联网 发布:大数据方向好不好 编辑:程序博客网 时间:2024/06/13 06:00
算法竞赛入门经典第二版
刘汝佳p35 , 2-6
用1,2,3,….,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。输出所有解。
#include<cstdio>#include<iostream>using namespace std;int nn(int a,int *n){ //cout<<"a"<<a<<endl; for(int i=0;i<8;i++) { if(a==n[i]) { //cout<<n[i]<<endl; n[i]=-1; return 0; } } return 1;}void num(int a){ int n[9]; for(int i=0;i<8;i++) n[i]=i+1; int b=a*2; int c=a*3; int s[9]; s[0]=a/100; s[1]=(a/10)%10; s[2]=a%10; s[3]=b/100; s[4]=(b/10)%10; s[5]=b%10; s[6]=c/100; s[7]=(c/10)%10; s[8]=c%10; for(int i=0;i<8;i++) { //cout<<"si"<<s[i]<<endl; if(nn(s[i],n)==1) { //cout<<"return"<<endl; return; } } cout<<a<<" "<<b<<" "<<c<<endl;}int main(){ for(int a=100;a<=333;a++) { num(a); } return 0;}
所以结果是
273 546 819
阅读全文
0 0
- 刘汝佳p35,2-6(123排列)算法竞赛入门经典第二版
- 刘汝佳p35,2-5(分数化小数)算法竞赛入门经典第二版
- 算法竞赛入门经典第二版 2-6排列
- 算法竞赛入门经典(第二版) 习题2-6 排列(permutation)
- 算法竞赛——入门经典p35
- 排列 permutation 算法竞赛入门经典第二版 习题2-6
- 算法竞赛入门经典第二版(刘汝佳)第一章思考题
- 算法竞赛入门经典第二版 2-6 permutation
- 2-6 排列(P35)
- 枚举排列 -- 刘汝佳《算法竞赛入门经典》
- 排列 算法竞赛入门经典刘汝佳
- 《算法竞赛入门经典》习题2-6 三位数排列
- 《算法竞赛入门经典》习题2-10 排列(permutation)
- 算法竞赛入门经典 习题 2-10 排列(permutation)
- 算法竞赛入门经典 习题2-10 排列(permutation)
- 算法竞赛入门经典(第二版)-刘汝佳-第七章 暴力求解法 例题(6/15)
- 算法竞赛入门经典(第二版)-刘汝佳-第七章 暴力求解法 习题(2/18)
- 刘汝佳p39,3-2(开灯问题)算法竞赛入门经典第二版
- Android进程管理
- 我的学习记录41
- 编程应该养成哪些好的习惯
- 11月16日笔记及心得
- ftp与sftp连接实例
- 刘汝佳p35,2-6(123排列)算法竞赛入门经典第二版
- birt报表学习
- 服务计算系列——gzip中间件分析
- golang-redis之string类型简单操作
- 《设计模式之禅》读书笔记(四)之抽象工厂模式
- Ubuntu16.04中切换Python2/3,设置为Python3为默认
- 小中型业务常用数据库优
- C++学习之C语言基础篇
- 生成不重复的随机数