随笔分类 -  勤学算法的好宝宝

摘要:POJ 3278 -- Catch That Cow 题意: 给定两个整数n和k 通过 n+1或n-1 或n*2 这3种操作,使得n==k 输出最少的操作次数 解题思路: @使用BFS,已经访问过的数值不再进行下一层的搜索,使用bool visit[maxn]标记,k最大为10W,所以设置maxn为 阅读全文
posted @ 2018-02-21 15:59 卉卉卉大爷 阅读(385) 评论(0) 推荐(0)
摘要:POJ 1321 -- 棋盘问题(DFS) 解题思路: DFS(程序中写成bfs完全手抖笔误... 只有棋盘区域'#'可以放棋子,如果棋盘区域的个数sumn与棋子数k相等,那么只有一种摆放方案... 如果sumn>k,则使用dfs进行搜索 设置状态数组bool square[10][10],若是'# 阅读全文
posted @ 2018-02-20 21:08 卉卉卉大爷 阅读(178) 评论(0) 推荐(0)
摘要:POJ3009-Curling 2.0 题意: 要求把一个冰壶从起点“2”用最少的步数移动到终点“3” 其中0为移动区域,1为石头区域,冰壶一旦想着某个方向运动就不会停止,也不会改变方向(想想冰壶在冰上滑动),除非冰壶撞到石头1 或者 到达终点 3 如果能在10步以内到达终点,输出到达终点所需的步数 阅读全文
posted @ 2018-02-20 13:07 卉卉卉大爷 阅读(323) 评论(0) 推荐(0)
摘要:POJ 3083 -- Children of the Candy Corn(DFS+BFS) 题意: 给定一个迷宫,S是起点,E是终点,#是墙不可走,.可以走 1)先输出左转优先时,从S到E的步数 2)再输出右转优先时,从S到E的步数 3)最后输出S到E的最短步数 解题思路: 前两问DFS,转向只 阅读全文
posted @ 2018-02-19 15:43 卉卉卉大爷 阅读(251) 评论(0) 推荐(0)
摘要:POJ 2488 -- A Knight's Journey(骑士游历) 题意: 给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径。 经典的“骑士游历”问题 输入:第一行,整数n,接下来是n行,每一行为p和q,p为行数,q为列数,p用1...p编号,q用A. 阅读全文
posted @ 2018-02-19 10:04 卉卉卉大爷 阅读(324) 评论(0) 推荐(0)
摘要:UVA 816 -- Abbott's Revenge(BFS求最短路) 有一个 9 * 9 的交叉点的迷宫。 输入起点, 离开起点时的朝向和终点, 求最短路(多解时任意一个输出即可)。进入一个交叉点的方向(用NEWS表示不同方向)不同时, 允许出去的方向也不相同。 例如:1 2 WLF NR ER 阅读全文
posted @ 2018-02-18 20:51 卉卉卉大爷 阅读(233) 评论(0) 推荐(0)
摘要:UVA 572 -- Oil Deposits(DFS求连通块) 图也有DFS和BFS遍历,由于DFS更好写,所以一般用DFS寻找连通块。 下述代码用一个二重循环来找到当前格子的相邻8个格子,也可用常量数组或者写8条DFS调用。 下述算法是:种子填充(floodfill) 两种连通区域 四连通区域: 阅读全文
posted @ 2018-02-16 19:46 卉卉卉大爷 阅读(351) 评论(0) 推荐(0)
摘要:UVa 699 The Falling Leaves(递归建树) 假设一棵二叉树也会落叶 而且叶子只会垂直下落 每个节点保存的值为那个节点上的叶子数 求所有叶子全部下落后 地面从左到右每堆有多少片叶子 和UVa 839 -- Not so Mobile(树的递归输入)有点像 都是递归输入的 一个节点 阅读全文
posted @ 2018-02-15 17:42 卉卉卉大爷 阅读(181) 评论(0) 推荐(0)
摘要:UVa 839 Not so Mobile(树的递归输入) 判断一个树状天平是否平衡,每个测试样例每行4个数 wl,dl,wr,dr,当wl*dl=wr*dr时,视为这个天平平衡,当wl或wr等于0是,下一行将是一个子天平,如果子天平平衡,wl为子天平的wl+wr ,否则整个天平不平衡 阅读全文
posted @ 2018-02-15 11:51 卉卉卉大爷 阅读(173) 评论(0) 推荐(0)
摘要:UVa 548 - Tree 给你一棵树的中根序和后根序遍历,求从根到叶子组成的路径中数字和最小的那条。 分析:DFS,树,递归。直接递归求解,用全局变量更新即可。 阅读全文
posted @ 2018-02-15 10:29 卉卉卉大爷 阅读(154) 评论(0) 推荐(0)
摘要:Trees on the level UVA - 122 解题思路: 首先要解决读数据问题,根据题意,当输入为“()”时,结束该组数据读入,当没有字符串时,整个输入结束。因此可以专门编写一个readin()函数,类型设置为bool型,遇到第一种情况时返回true,遇到第二种情况返回false,主程序 阅读全文
posted @ 2018-02-14 22:58 卉卉卉大爷 阅读(115) 评论(0) 推荐(0)
摘要:UVa679 小球下落(树) 题目大意 小球从一棵所有叶子深度相同的二叉树的顶点开始向下落,树开始所有节点都为0。若小球落到节点为0的则往左落,否则向右落。并且小球会改变它经过的节点,0变1,1变0。给定树的深度D和球的个数I,问第I个小球会最终落到哪个叶子节点。 题意容易理解,紫书上给了一个模拟的 阅读全文
posted @ 2018-02-14 20:55 卉卉卉大爷 阅读(162) 评论(0) 推荐(0)
摘要:Tree Recovery Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16032 Accepted: 9865 题意: 根据二叉树的先序遍历和中序遍历,求后序遍历。 解题思路: 1)递归(不建树) 可以先按照用笔和纸的形式去 阅读全文
posted @ 2018-02-13 23:00 卉卉卉大爷 阅读(132) 评论(0) 推荐(0)
摘要:T9 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4131 Accepted: 1481 Sample Input Sample Output 题意: 现实生活问题:用手机打字 先给出n个单词表示常用单词 然后用户按手机键盘上 阅读全文
posted @ 2018-02-13 17:48 卉卉卉大爷 阅读(139) 评论(0) 推荐(0)
摘要:Colored Sticks Time Limit: 5000MS Memory Limit: 128000K Total Submissions: 38355 Accepted: 10044 Description You are given a bunch of wooden sticks. E 阅读全文
posted @ 2018-02-13 10:16 卉卉卉大爷 阅读(207) 评论(0) 推荐(0)
摘要:Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 55661 Accepted: 18331 Description Farmer John wants to repair a small length o 阅读全文
posted @ 2018-02-12 12:51 卉卉卉大爷 阅读(113) 评论(0) 推荐(0)
摘要:Babelfish Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 47018 Accepted: 19709 Description You have just moved from Waterloo to a big city 阅读全文
posted @ 2018-02-12 09:34 卉卉卉大爷 阅读(203) 评论(0) 推荐(0)
摘要:Squares Time Limit: 3500MS Memory Limit: 65536K Total Submissions: 20896 Accepted: 8040 Description A square is a 4-sided polygon whose sides have equ 阅读全文
posted @ 2018-02-12 08:08 卉卉卉大爷 阅读(374) 评论(0) 推荐(0)
摘要:Eqs Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 17245 Accepted: 8461 Description Consider equations having the following form: a1x13+ a 阅读全文
posted @ 2018-02-11 18:01 卉卉卉大爷 阅读(154) 评论(0) 推荐(0)
摘要:Gold Balanced Lineup Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 16467 Accepted: 4664 Description Farmer John's N cows (1 ≤ N ≤ 100,000 阅读全文
posted @ 2018-02-11 09:17 卉卉卉大爷 阅读(240) 评论(0) 推荐(0)