![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索算法
weixin_44040169
这个作者很懒,什么都没留下…
展开
-
D - 整数变换问题(搜索算法)
D - 整数变换问题 Description 整数变换问题。关于整数i的变换f和g定义如下:f(i)=3i; 试设计一个算法,对于给定的2 个整数n和m,用最少的f和g变换次数将n变换为m。例如,可以将整数15用4 次变换将它变换为整数4:4=gfgg(15)。当整数n不可能变换为整数m时,算法应如何处理? 对任意给定的整数n和m,计算将整数n变换为整数m所需要的最少变换次数。 Input 输入数据的第一行有2 个正整数n和m。n≤100000,m≤1000000000。 Output 将计算出的最少变换次原创 2020-10-29 20:08:17 · 1036 阅读 · 1 评论 -
Catch That Cow (bfs)
Catch That Cow Time Limit: 2000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He s...原创 2019-07-24 20:03:41 · 78 阅读 · 0 评论 -
A - 子集和问题(找相加和等于某数)(搜索算法)
A - 子集和问题 Description 子集和问题的一个实例为〈S,t〉。其中,S={ x1 , x2 ,…,xn }是一个正整数的集合,c是一个正整数。子集和问题判定是否存在S的一个子集S1,使得: 。 试设计一个解子集和问题的回溯法。 对于给定的正整数的集合S={ x1 , x2 ,…,xn }和正整数c,计算S 的一个子集S1,使得: 。 Input 输入数据的第1 行有2 个正整数n 和c(n≤10000,c≤10000000),n 表示S 的大小,c是子集和的目标值。接下来的1 行中,有n原创 2020-10-28 17:18:25 · 999 阅读 · 0 评论 -
工作分配问题(剪枝找min)||八皇后问题||运动员最佳匹配问题(剪枝找max)(搜索算法dfs)
C - 工作分配问题 Description 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为 cij。试设计一个算法,为每一个人都分配1 件不同的工作,并使总费用达到最小。 设计一个算法,对于给定的工作费用,计算最佳工作分配方案,使总费用达到最小。 Input 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费用。 Output 将计算出的最小总费用输出。 Sample Input 3 10 2 3 2 3 4 3 4 5 Output 9 #includ原创 2020-10-27 19:27:27 · 286 阅读 · 0 评论