紫书 第六章 习题
文章平均质量分 75
Chen丶HC
这个作者很懒,什么都没留下…
展开
-
习题6-1 平衡的括号(Parentheses Balance, UVa 673)
水题。但还是wa了。。注意空字符串以及最后匹配完仍有剩余的情况即可。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2017-09-22 21:54:54 · 488 阅读 · 0 评论 -
习题6-13 电子表格计算器(Spreadsheet Calculator, ACM/ICPC World Finals 1992, UVa215)
思路:dfs判环并求解每个单元格的数值。注意:字符串的处理,负数的判断。先特判了第一个字符。dfs写的有些丑陋。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2017-10-12 20:11:43 · 473 阅读 · 0 评论 -
习题6-12 筛子难题(A Dicey Problem, ACM/ICPC World Finals 1999, UVa810)
0. bfs迷宫求解的题。只不过这题状态多了两种,依旧是水题。1. 记录下由色子的上前到右的映射,且对面的点数和为7。2. 起点相同,入队列的判定要做出一点改变 (dis 3. 为了减少首坐标的输出特判,可以在输出name时先不输出换行。#include #include #include #include #include #include #include #incl原创 2017-10-11 19:16:50 · 523 阅读 · 0 评论 -
习题6-11 树重建(Tree Reconstruction, UVa 10410)
看了有一晚了。。也看了别人的题解。。还是感觉不太清楚。。。。原创 2017-10-07 22:19:25 · 340 阅读 · 0 评论 -
习题6-10 10-20-30游戏(10-20-30, ACM/ICPC World Finals 1996, UVa246)
这是一道STL模拟题。水。利用vector与deque的已有的等号运算符,可以实现题中draw的判断。其余的win与lose很好判断。注意每次操作直到此堆不能再取回排为止。#include #include #include #include #include #include #include #include #include #include #include原创 2017-10-07 14:36:36 · 577 阅读 · 0 评论 -
习题6-9 纸牌游戏(“Accordian” Patience, UVa 127)
这道题最终还是用vector(水过)AC了。。耗时0.67s。。好慢。。思路挺简单。。就是按着题意做,每移动一次后,迭代判断左边是否可以移动。。#include #include #include #include #include #include #include #include #include #include #include #include #inclu原创 2017-09-27 21:30:26 · 356 阅读 · 0 评论 -
习题6-8 空间结构(Spatial Structures, ACM/ICPC World Finals 1998, UVa806)
0. 这其实是一道很水的题,无非就是dfs罢了。但由于我今天有些急了,还是花了2个点。。1. 无需建树。2. 格式控制。#include #include #include #include #include #include #include #include #include #include #include #include #include #inclu原创 2017-09-26 16:36:13 · 244 阅读 · 0 评论 -
习题6-7 Petri网模拟(Petri Net Simulation, ACM/ICPC World Finals 1998, UVa804)
0. 只是一道简答的模拟,但是我还是有点障碍。。。菜啊。。多思考。。1. 结构体中有map时,不能用memset来初始化。#include #include #include #include #include #include #include #include #include #include #include #include #include #includ原创 2017-09-25 21:09:16 · 1119 阅读 · 0 评论 -
习题6-6 修改天平(Equilibrium Mobile, NWERC 2008, UVa12166)
0. 首先调整的节点都为叶子节点。1. 关键:选定一个基准叶子节点后,天平平衡时总权值为2^(depth)*叶节点权值。2. 若调整后达到同一平衡状态,则总权值相同,故只需计算叶子节点数-max(权值相同数)。#include #include #include #include #include #include #include #include #include #原创 2017-09-25 12:30:41 · 343 阅读 · 0 评论 -
习题6-5 巡逻机器人(Patrol Robot, ACM/ICPC Hanoi 2006, UVa1600)
同Uva816,本题在本质上也是迷宫问题,连续穿越的次数k起到了关键作用,故用三元组表示状态。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #in原创 2017-09-23 21:21:49 · 442 阅读 · 0 评论 -
习题6-4 骑士的移动(Knight Moves, UVa 439)
裸的bfs。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b) me原创 2017-09-23 19:57:04 · 495 阅读 · 0 评论 -
习题6-3 二叉树重建(Tree Recovery, ULM 1997, UVa 536)
经典的分治法。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b) me原创 2017-09-22 23:01:32 · 260 阅读 · 0 评论 -
习题6-2 S树(S-Trees, UVa 712)
再水一发。。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CLEAR(a, b) mems原创 2017-09-22 22:24:06 · 200 阅读 · 0 评论 -
习题6-14 检查员的难题(Inspector's Dilemma, ACM/ICPC Dhaka 2007, UVa12118)
题意:在完全图上,通过若干条指定的边的最短的欧拉道路。1. 很容易想到,要把每个连通分支链接起来,构成一个欧拉道路。2. 把每个连通分支看成是链状,对某个没有奇度定点的分支,把某个偶度定点看成链的头尾组成。3. 所要添加的边数即为(奇度顶点数-2)/2。#include #include #include #include #include #include #includ原创 2017-10-13 08:48:16 · 426 阅读 · 0 评论