上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: 平分石头 题目描述 给你N颗石头,给出N(0 using namespace std; define MAX 201 int deta,ans,t[MAX],a[MAX],s,m,n; void dfs(int u,int s)// u表示要选择的数为a[u] s表示在选a[u]之前的所有数的和 { 阅读全文
posted @ 2019-08-13 14:00 牛大了的牛大 阅读(652) 评论(2) 推荐(0) 编辑
摘要: 售货员的难题 题目描述 某乡有n个村庄( 1 using namespace std; int a[100][100],n,used[100],ans=9999999,sum; void dfs(int u,int step) { if(step = ans) { return ; } if(u = 阅读全文
posted @ 2019-08-13 13:58 牛大了的牛大 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0 9的拼法如图所示: 注意: 1. 加号与等号各自需要两根火柴棍 2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C =0) 阅读全文
posted @ 2019-08-12 14:14 牛大了的牛大 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 题目描述 正整数n表示有n个数,分别是正整数1~n,然后把这n个数组成一个圈,使得相邻两个整数之和均为素数。输出时,从整数1开始逆时针排列。同一个圈应恰好输出一次。n using namespace std; int n,prime[40],a[40],used[40]; void dfs(int 阅读全文
posted @ 2019-08-12 14:14 牛大了的牛大 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入自然数n,然后将其分拆成由若干数相加的形式,参与加法运算的数可以重复 输入 待拆分的自然数n ( 1 int a[101],len,n; void dfs(int step)//step是分解出来的数中从第一个数到当前数的和 { if(step == n)//如果加起来的和等于要拆分的 阅读全文
posted @ 2019-08-12 14:13 牛大了的牛大 阅读(1190) 评论(0) 推荐(1) 编辑
摘要: 题目描述 有一个n m格的迷宫(表示有n行、m列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这n m个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右 阅读全文
posted @ 2019-08-11 14:26 牛大了的牛大 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 题目描述 二叉树是每个内部结点最多只有两个子结点且两个子结点有序的树。如下图就是一棵二叉树: 对于一棵二叉树,有三种基本遍历方式: 1.前序遍历:先访问根结点,然后再前序遍历左子树,最后前序遍历右子树; 2.中序遍历:先中序遍历左子树,然后访问根结点,最后中序遍历右子树; 3.后序遍历:先后序遍历左 阅读全文
posted @ 2019-08-11 14:25 牛大了的牛大 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 题目描述 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 输入 一个整数n( 1 using namespace std; bool used[11]; int g[11][11]; 阅读全文
posted @ 2019-08-11 14:24 牛大了的牛大 阅读(705) 评论(0) 推荐(1) 编辑
摘要: 题目描述 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。 从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。 例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 阅读全文
posted @ 2019-08-11 14:23 牛大了的牛大 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 题目描述 1~n依次入栈,统计不同的出栈的方式 栈是常用的一种数据结构,有n令元素在栈顶端一侧等待进栈,栈顶端另一侧是出栈序列。你已经知道栈的操作有两•种:push和pop,前者是将一个元素进栈,后者是将栈顶元素弹出。现在要使用这两种操作,由一个操作序列可以得到一系列的输出序列。请你编程求出对于给定 阅读全文
posted @ 2019-08-11 14:22 牛大了的牛大 阅读(478) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页