随笔分类 - dfs
摘要:Cleaning Robot 这道题可以先用bfs把任意两个脏点的最小距离算出来,然后利用TSP算出答案。 TSP是什么?详见 百度百科 。 至于这个TSP暴力怎么写,私以为very important。相当于全排列,似乎可以用next_permutation(),再求相邻两个点之间的mp[i-1]
阅读全文
摘要:前言 写这篇题解的时候我已经准备好退役了,由于本人学艺不精,已无力继续。 正文 LINK:X-Magic Pair 标签:思维,数学,推公式 在每一步设a>b,则转移是这样的:(a,b) -> ( a - b,b ),(a, a - b) -> 右边:(a, b), ( b,a-b) 一个走回去了,
阅读全文
摘要:LINK:木棒 标签:dfs,剪枝 注(dfs剪枝的几个方面):1、搜索顺序(优先搜索决策少的)2、排除冗余信息(去掉重复的,没有用的)3、可行性剪枝(如果当前方案到当前位置可以判断出已经不能继续执行,则return)4、最优性剪枝(如果当前不是最优,则return)4、记忆化剪枝(类似dp) 这道
阅读全文