枚举法递推 与枚举算法思想相比,递推算法能够通过已知的某个条件,利用特定的关系得出中间推论,然后逐步递推,直到得到结果为止。由此可见,递推算法要比枚举算法聪明,它不会尝试每种可能的方案。 在日常应用中有如下两种递推 算法。 ① 顺推法:从已知条件出发,逐步推算出要解决问题的方法。例如斐波那契数列就可以通过顺推法不断递推算出新的数据。 ② 逆推法:从已知的结果出发,用迭代表达式逐步推算出问题开始的条
题目 有一个含有N个未知数的方程如下: x1^x2^...^xn= V,给定N,V,再给定正整数a1,a2,...an满足1≤ai≤9且∏Ni=1(ai+1) ≤ 32768,请输出所有满足0≤xi≤ai的解。 思路 枚举每个xi的取值,显然,写成N个循环肯定可以,但不如递归简洁。 复杂度 递归的写
转载 2018-10-12 11:42:00
76阅读
2评论
The Clocks时钟 (IOI'94 - Day 2)描述考虑将如此安排在一个 3 x 3 行列中的九个时钟: |-------| |-------| |-------| | | | | | | | |---O | |---O | | O | | | | | | | |-------| |-------| |-------| A B C |-------| |-------| |--...
转载 2012-05-31 19:44:00
123阅读
转载 2014-08-16 21:01:00
12阅读
2评论
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5339 大意:在所有的给定的一定数目的数字中选择最少的数字让他们满足:a%
原创 2022-08-09 18:01:54
58阅读
有一个形似央视大楼(Orz)的筒,从A口可以放球,放进去的球可通过挡板DE使其掉进B裤管或C裤管里,现有带1-10标号的球按给定顺序从A口放入,问是否有一种控制挡板的策略可以使B裤管和C裤管中的球从下往上标号递增。 输入: 第一行输入数据组数N。接下来N行为N组具体数据,每组数据中有10个整数,代表
转载 2017-10-16 15:11:00
41阅读
2评论
题意:有4*4的正方形,每个格子要么是黑色,要么是白色,当把一个格子的颜色改变(黑->白或者白们翻的顺序不影响结果...
原创 2022-09-26 10:04:47
85阅读
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 648    Accepted Submission(s): 276 Problem Description ZZY has many hab
原创 2022-08-11 16:46:33
30阅读
题意:一个4*4的矩阵,只有+和-,每当对一个格子进行一次“改变”时,都会同时改变那一行和
原创 2022-09-26 10:05:22
80阅读
Acwing地址:​​https://www.acwing.com/problem/content/94/​​ 看图: 所以就是当前的数,选与不选的问题:1; //选 dfs(x+1); vis[x]=0; dfs(x+1); //不选#include<iostream>#include<cstring>#include<a
原创 2022-09-26 17:27:48
133阅读
题目描述:从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。输入格式两个整数n,mn,m,在同一行用空格隔开。输出格式按照从小到大的顺序输出所有方案
原创 2023-02-03 10:03:49
76阅读
题意很简单,就是把一堆点分成两个集合,求集合间的边的总和的最大值直接暴力其实也能过,
原创 2022-09-26 10:02:46
53阅读
题目大意:有4*4的正方形,每个格子要么是黑色,要么是白色,当把一个格子的颜色改变(黑->白或者白->黑)时,其周围上下左右(如果存在的话)的格子的颜色也被反转,问至少反转几个格子可以使4*4的正方形变为纯白或者纯黑?代码如下:/* * 1753_1.cpp * * Created on: 2013年9月13日 * Author: Admin
原创 2013-09-13 17:04:04
59阅读
1点赞
题意:给定 13 张麻将牌,问你是不是“听”牌,如果是输出“听”哪张。 析:这个题,很明显的暴力,就是在原来的基础上再放上一张牌,看看是不是能胡,想法很简单,也比较好实现,结果就是TLE,一直TLE,这不科学啊。。。 好不容易写出来的,竟然TLE。。。心痛。就是先确定一个将牌,然后再对刻子和顺子进行
转载 2016-08-11 19:31:00
150阅读
剪邮票 如图1, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,图2,图3中,粉红色所示部分就是合格的剪取。 请你计算,一共有多少种不同的剪取方法。 请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文
转载 2019-03-08 15:43:00
155阅读
2评论
这题没啥好说的,就是将字符串分割成好几个整数,寻找子
原创 2022-09-26 10:02:41
37阅读
背景: 骑士周游问题在棋盘格里,马走日,遍历所有网格点,找到每个网格都走过,且只有一次的路径。算法实现: 用于解决骑士周游问题的图搜索算法是深度优先搜索(DFS),该算法是逐层建立搜索树,沿着树的单支尽量深入的向下搜索。连接尽量多的顶点,必要时可以进行分支。 深度优先搜索同样要用到顶点的“前驱”属性,来构建树或森林。另外需要设置“发现时间”和“结束时间”属性。 发现时间是在第几步访问到了这个顶点(
一、内容 There are n railway stations in Berland. They are connected to each other by n−1railway sections. The railway network is connected, i.e. can be represented as an undirected tree.You have a map of...
原创 2022-01-06 16:11:23
84阅读
一、内容There are n railway stations in Berland. They are connected to each other by n−1railway sections. The railway network is connected, i.e. can be represented as an undirected tree.You have a map of...
原创 2021-08-27 14:16:46
136阅读
/*现将相同的合并计数。再枚举判断是否符合当cou==n*n是符合就退出*/#include#include#define N 900int en[N][4],num[N],real[N][4],len,n,ok;void pp(int a[4],int b[4])//赋值{ a[0]=b...
转载 2014-09-18 13:43:00
52阅读
  • 1
  • 2
  • 3
  • 4
  • 5