`
lgh1992314
  • 浏览: 315677 次
文章分类
社区版块
存档分类
最新评论

算法入门经典(第七章)

 
阅读更多

7.1.1 简单枚举

#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;

int main()
{
	//freopen("out.txt","w",stdout);
	int num1[50] = {0};
	int num2[50] = {0};
	int n,k,ix,sx,j,l,i;
	bool flag;
	cin>>n;
	for( i = 01234; i < 99999; i++ )
	{
		ix = i;
		k = 0;
		while( ix % 10)
		{
			num1[k++] = ix % 10;
			ix = ix / 10;
		}
		if(k==4) num1[4] = 0;
		k++;
		if(k!=5) continue;

		flag = false;
		for(j=0;j<5;j++)
		{
			for(l=j+1;l<5;l++)
			{
				if(num1[j]==num1[l])
				{
					flag = true;
					break;
				}
			}
			if(flag) break;
		}
		if(flag) continue;

		sx = n * i;
		k = 0;
		while( sx % 10)
		{
			num2[k++] = sx % 10;
			sx = sx / 10;
		}

		flag = false;
		for(j=0;j<5;j++)
		{
			for(l=j+1;l<5;l++)
			{
				if(num2[j]==num2[l])
				{
					flag = true;
					break;
				}
			}
			if(flag) break;
		}
		if(flag) continue;

		if(k==5)
		{
			flag = false;
			for(j=0;j<5;j++)
			{
				for(l=0;l<5;l++)
				{
					if(num1[j]==num2[l])
					{
						flag = true;
						break;
					}
				}
				if(flag) break;
			}
			if(flag) continue;

			printf("%05d/%05d=%d\n",n*i,i,n);
		}
	}
}


分享到:
评论

相关推荐

    算法竞赛入门经典第八章代码

    "算法竞赛入门经典"是一本深受程序员和竞赛爱好者喜爱的书籍,它深入浅出地介绍了多种算法,并通过实例和代码来帮助读者理解和应用。以下是第八章可能涵盖的一些核心知识点: 1. **图论算法**:第八章可能会详细...

    算法竞赛入门经典第七章代码

    《算法竞赛入门经典》第七章主要涉及的是一些基础但重要的算法问题,这些代码都是以C++语言编写的。在算法竞赛中,掌握高效的编程技巧和理解基础算法是至关重要的,因为这直接影响到解题的速度和准确性。下面,我将...

    算法竞赛入门经典各章习题答案.pdf

    根据提供的文件信息,可以看出这份文档包含了《算法竞赛入门经典》一书第一章与第二章的部分习题解答。下面将对这些习题进行详细分析,并总结出其中涉及的重要知识点。 ### 第一章 #### 习题1-1:计算三个整数的...

    算法入门经典

    《算法入门经典》是一本专为初学者设计的算法学习指南,主要采用C/C++语言进行阐述。在算法的世界里,C/C++以其高效、直接的特性成为了许多算法实现的首选语言,尤其对于理解计算机底层运作机制有极大的帮助。本教程...

    算法竞赛 入门经典 训练指南 代码仓库.7z

    这个压缩包“算法竞赛入门经典训练指南.7z”包含了与该书相关的代码实例,为读者提供了实战演练的平台,以加深对算法理论的理解。 在算法竞赛中,代码能力是至关重要的。参赛者不仅需要理解各种算法,还需要能够...

    算法竞赛入门经典(第二版)例题代码

    7. **ch7**:第七章可能讨论了回溯法和分支限界法,这两种方法常用于解决组合优化问题,如八皇后问题、数独求解等。 8. **ch6**:第六章可能涵盖递归和分治策略,如快速幂运算、分治排序(如归并排序)等。递归是...

    算法竞赛入门经典(第二版)例题答案

    《算法竞赛入门经典(第二版)》是一本深入浅出介绍算法竞赛的书籍,由刘汝佳撰写。这本书旨在帮助初学者快速掌握算法基础,并具备参加ACM(国际大学生程序设计竞赛)的能力。ACM竞赛是全球知名的大学生编程比赛,对...

    算法竞赛入门经典(第二版)习题PDF

    《算法竞赛入门经典(第二版)》是一本深入浅出介绍算法竞赛的书籍,适合对算法有浓厚兴趣的初学者和参加ACM/ICPC等编程竞赛的学生。这本书旨在通过丰富的习题帮助读者掌握基础算法和数据结构,提升解决实际问题的...

    算法竞赛宝典1 语言及算法入门

    《算法竞赛宝典1:语言及算法入门》是一本针对初学者精心编写的教程,旨在帮助读者快速掌握算法竞赛的基础知识,包括编程语言基础和常用算法。这本书将带你步入算法的世界,通过深入浅出的方式,让你理解并掌握解决...

    算法入门经典教材

    首先,文件标题为“算法入门经典教材”,这表明文档的主题是关于计算机算法的学习。算法是编程和计算机科学的核心组成部分,对于理解和设计有效、高效的计算机程序至关重要。通过学习算法,编程人员能够学会如何解决...

    C#入门经典第五版.pdf

    《C#入门经典第五版》是一本专门为初学者设计的编程教材,专注于教授C#语言的基础知识和进阶技能。本书全面覆盖了C#语言的关键概念,从安装开发环境到编写第一个程序,再到掌握面向对象编程,一步步引领读者步入C#的...

    算法竞赛入门经典授课教案第7章 暴力求解法.doc

    算法竞赛入门经典授课教案第 7 章 暴力求解法 本章主要讨论暴力法(也叫穷举法、蛮力法),它要求调设计者找出所有可能的方法,然后选择其中的一种方法,若该方法不可行则试探下一种可能的方法。暴力法也是一种直接...

    算法竞赛入门经典教案

    《算法竞赛入门经典教案》是一份专为初学者设计的教程,涵盖了算法竞赛中的核心概念和技术,旨在帮助读者从易到难逐步掌握算法设计和实现。这份教案详细讲解了多种编程语言,特别是C++,并深入浅出地阐述了算法的...

    算法竞赛入门经典授课教案第6章数据结构基础.doc

    算法竞赛入门经典授课教案第6章数据结构基础 本章主要介绍基础数据结构,包括线性表、二叉树和图。线性表是所有元素排成一行的数据结构,重要的算法和数据结构的基础。栈和队列是两种特殊的线性表。栈是一种先进后...

    Python编程入门与算法进阶.pptx

    本书分为两个部分,第一部分是Python编程入门,第二部分是算法进阶。 在Python编程入门部分,本书详细讲解了Python编程的基础知识,包括变量、数据类型、运算符、条件语句和循环语句等。通过简单的例子和练习题,...

    算法竞赛入门经典授课教案第7章_暴力求解法.doc

    本章内容围绕暴力求解法展开,讲解了多种相关的算法和技巧。 **7.1 简单枚举**: 在枚举过程中,首先要掌握对简单对象如整数和子串的枚举方法。例如,题目中给出的除法问题,可以通过枚举除数`fghij`来求解分子`...

    算法导论(第二版 中文高清版)

    第7章 快速排序 第8章 线性时间排序 第9章 中位数和顺序统计学 第三部分 数据结构 第10章 基本数据结构 第11章 散列表 第12章 二叉查找树 第13章 红黑树 第14章 数据结构的扩张 第四部分 高级设计和分析技术 导论 第...

    C#入门经典(第7版)中文目录包含源码文件

    《C#入门经典(第7版)》是一本广受欢迎的编程教材,旨在帮助初学者掌握C#语言的基础知识和核心概念。这本书的中文版本使得更多中国读者能够方便地学习和理解C#编程。压缩包内包含的源码文件是为了配合书中的教学,让...

Global site tag (gtag.js) - Google Analytics