avatar
f*e
1
An orienteering map is to be given in the following format.
########
#@....G#
##.##@##
#[email protected]#
#@.....#
########
Calculate the minimum distance from the start(S) to the goal(G) with passing
all the checkpoints(@). Specification ‘.’ means an opened-block that
players can pass. ‘#’ means a closed-block that players cannot pass. It is
allowed to move only by one step vertically or horizontally.
1 <= w <= 100, 1 <= h <= 100
The maximum number of checkpoints is 18.
Return -1 if given arguments do not satisfy specifications, or players
cannot arrive at the goal from the start by passing all the checkpoints.
The input is to be given in the following format, from the standard input.
W H
Row1
Row2
...
RowH
The first row is to describe the width and the height of the orienteering
map, sectioned by a space. Output Output into the standard output, and put a
return.
And later I also have to print the path.
avatar
c*b
2
家里有棵树大约两层的房子那么高,但是树头很大,需要trim一下,这个可以自己diy
吗?如果自己能做的话,需要什么样的工具啊?有些需要砍掉的树枝还挺粗的,是不是
得用电锯才行?请有经验的指点一下,谢谢!
avatar
s*s
3
的赔率,没什么搞头啊。。
avatar
z*n
4
这就是TSP变种吧。直接暴力搜+剪枝make sense吧?
avatar
m*3
5
梯子,绳子,锯子,人寿保险。
avatar
r*s
6
旅行商是np啊。
看输入规模也能看出来基本就是要优化的。。。
下面有请街霸哥给我们讲解如何用状态压缩dp解tsp。。。
avatar
m*s
7
人寿保险,两份。

diy

【在 c**b 的大作中提到】
: 家里有棵树大约两层的房子那么高,但是树头很大,需要trim一下,这个可以自己diy
: 吗?如果自己能做的话,需要什么样的工具啊?有些需要砍掉的树枝还挺粗的,是不是
: 得用电锯才行?请有经验的指点一下,谢谢!

avatar
r*s
8
掐头去尾正好16个
很明显是暗示状压到一个short。
那么对于每个节点我们分配一个二进制位。
然后对于每个节点,neng一个数组出来,数组中的ith元素记录的是一条从源点到当前
点的最短路径长度,这条最短路径经过所有i的二进制表示中置1位的节点。
于是对于某一个节点k的某一个状态i,只要把i的二进制表示里面每一个置1的位分别置
0,然后去被置0位的对应节点找对应状态,就回归到了减一规模问题。最后取最小值。
。。有点绕,我发现我这话是说不明白。
anyway,总状态数是2^16*16,状态转移计算量是16。一共是2^24 ~= 1.6e8。这个量级
是可以算的范围。
时间卡得这么好,是个竞赛题么。。


: 这就是TSP变种吧。直接暴力搜 剪枝make sense吧?



【在 z*********n 的大作中提到】
: 这就是TSP变种吧。直接暴力搜+剪枝make sense吧?
avatar
c*b
9
是我家LD很有信心的觉得自己能做,看来,我需要把楼上两位回复的共同那点给他看,
他没准就会再仔细考虑一下了
avatar
r*s
10
找了个舍得写字的:
http://blog.csdn.net/area_52/article/details/45967269
这类问题好像以前面试很少考,这下发现新大陆了


: 掐头去尾正好16个

: 很明显是暗示状压到一个short。

: 那么对于每个节点我们分配一个二进制位。

: 然后对于每个节点,neng一个数组出来,数组中的ith元素记录的是一条从源点
到当前

: 点的最短路径长度,这条最短路径经过所有i的二进制表示中置1位的节点。

: 于是对于某一个节点k的某一个状态i,只要把i的二进制表示里面每一个置1的位
分别置

: 0,然后去被置0位的对应节点找对应状态,就回归到了减一规模问题。最后取最
小值。

: 。。有点绕,我发现我这话是说不明白。

: anyway,总状态数是2^16*16,状态转移计算量是16。一共是2^24 ~= 1.6e8。这
个量级

: 是可以算的范围。



【在 r*****s 的大作中提到】
: 掐头去尾正好16个
: 很明显是暗示状压到一个short。
: 那么对于每个节点我们分配一个二进制位。
: 然后对于每个节点,neng一个数组出来,数组中的ith元素记录的是一条从源点到当前
: 点的最短路径长度,这条最短路径经过所有i的二进制表示中置1位的节点。
: 于是对于某一个节点k的某一个状态i,只要把i的二进制表示里面每一个置1的位分别置
: 0,然后去被置0位的对应节点找对应状态,就回归到了减一规模问题。最后取最小值。
: 。。有点绕,我发现我这话是说不明白。
: anyway,总状态数是2^16*16,状态转移计算量是16。一共是2^24 ~= 1.6e8。这个量级
: 是可以算的范围。

avatar
u*q
11
树枝粗过一寸自己就不要做了,尤其是太高的话
avatar
z*n
12
ls POJ大牛。状态压缩解TSP算POJ中等题了吧。
avatar
m*s
13
如果他执迷不悟。
你赶紧买10份,不用犹豫。

【在 c**b 的大作中提到】
: 是我家LD很有信心的觉得自己能做,看来,我需要把楼上两位回复的共同那点给他看,
: 他没准就会再仔细考虑一下了

avatar
z*n
14
ls POJ大牛。状态压缩解TSP算POJ中等题了吧。
avatar
h*o
15
可以自己作,有个比较稳的梯子和pole saw就可以。两层楼高的树属于比较矮的树,锯
树枝说不定踩个蹬子用pole saw就能够到,连梯子都不一定需要。你还需要一个护目镜
,要周围全封闭的那种,要不然干这个活很容易弥眼。 你这个树不高,稍微注意一下
没有那么容易摔倒,除非是小脑有问题的人。要不然你贴一张图上来看看?这样给的建
议能更靠谱一些。

【在 c**b 的大作中提到】
: 是我家LD很有信心的觉得自己能做,看来,我需要把楼上两位回复的共同那点给他看,
: 他没准就会再仔细考虑一下了

avatar
c*b
17
谢谢。我估计有些树枝是超过一寸的,这就得需要电锯了吧?
我家LD自己计划的是,他可以坐在树上砍上面的树枝,因为树的主干不算高,大概还没
有3米,就是上面的枝干太多了,树头很大。大家觉得这样可行吗?

【在 u****q 的大作中提到】
: 树枝粗过一寸自己就不要做了,尤其是太高的话
avatar
r*s
18
这种死规矩的都是靠背套路 我觉得你们应变比我强多了。。。


: ls POJ大牛。状态压缩解TSP算POJ中等题了吧。



【在 z*********n 的大作中提到】
: ls POJ大牛。状态压缩解TSP算POJ中等题了吧。
avatar
c*b
19
好的,我去找个照片

【在 h********o 的大作中提到】
: 可以自己作,有个比较稳的梯子和pole saw就可以。两层楼高的树属于比较矮的树,锯
: 树枝说不定踩个蹬子用pole saw就能够到,连梯子都不一定需要。你还需要一个护目镜
: ,要周围全封闭的那种,要不然干这个活很容易弥眼。 你这个树不高,稍微注意一下
: 没有那么容易摔倒,除非是小脑有问题的人。要不然你贴一张图上来看看?这样给的建
: 议能更靠谱一些。

avatar
u*q
20
3米已经10尺了,不矮了
还要坐在树上。。。
算了吧

【在 c**b 的大作中提到】
: 谢谢。我估计有些树枝是超过一寸的,这就得需要电锯了吧?
: 我家LD自己计划的是,他可以坐在树上砍上面的树枝,因为树的主干不算高,大概还没
: 有3米,就是上面的枝干太多了,树头很大。大家觉得这样可行吗?

avatar
h*o
21
我没有坐在树上干过,如果需要爬树还是小心点,大不了太高的树枝不管它好了,尽量
从树枝的根部切断,需要电锯。我用pole saw切接近三寸粗的树枝,只要不是很高,对
我来说是小意思。还是要看看图才能给靠谱的建议。

【在 c**b 的大作中提到】
: 谢谢。我估计有些树枝是超过一寸的,这就得需要电锯了吧?
: 我家LD自己计划的是,他可以坐在树上砍上面的树枝,因为树的主干不算高,大概还没
: 有3米,就是上面的枝干太多了,树头很大。大家觉得这样可行吗?

avatar
c*b
22
这是照片

【在 h********o 的大作中提到】
: 我没有坐在树上干过,如果需要爬树还是小心点,大不了太高的树枝不管它好了,尽量
: 从树枝的根部切断,需要电锯。我用pole saw切接近三寸粗的树枝,只要不是很高,对
: 我来说是小意思。还是要看看图才能给靠谱的建议。

avatar
c*b
23
我也觉得这样挺危险的,尤其对一个不是太handy的人来说。

【在 u****q 的大作中提到】
: 3米已经10尺了,不矮了
: 还要坐在树上。。。
: 算了吧

avatar
h*o
24
你这个好像还不矮了,为什么要trim,不管它不行吗?我觉得能干,需要一个稳当的锑
子和pole saw。不用爬树。 锯的时候注意树枝落下来的方向。护目镜非常非常重要。
切下来的树枝你准备如何处理?那可能还需要一个好用的looper。
avatar
h*o
25
我又看了看,如果能爬树的话,可能更容易一些。这个还要看你老公的身体矫健程度和
平衡能力如何? 这个活对我来说没有问题。
avatar
c*b
26
我们这里要到雨季了,担心暴风雨中它会倒掉,因为树头太大。邻居家的树去年就是一
次在大风雨中倒了,差点砸到停在driveway上的车,不过他家那棵树本来就不太健康了
。所以现在我们就想把上面的树枝砍掉一些,让树头没那么大。



【在 h********o 的大作中提到】
: 你这个好像还不矮了,为什么要trim,不管它不行吗?我觉得能干,需要一个稳当的锑
: 子和pole saw。不用爬树。 锯的时候注意树枝落下来的方向。护目镜非常非常重要。
: 切下来的树枝你准备如何处理?那可能还需要一个好用的looper。

avatar
h*o
27
切下来的树枝你准备如何处理

【在 c**b 的大作中提到】
: 我们这里要到雨季了,担心暴风雨中它会倒掉,因为树头太大。邻居家的树去年就是一
: 次在大风雨中倒了,差点砸到停在driveway上的车,不过他家那棵树本来就不太健康了
: 。所以现在我们就想把上面的树枝砍掉一些,让树头没那么大。
:
: 。

avatar
xi
28
难道不是扔到yard gabage bin里?

【在 h********o 的大作中提到】
: 切下来的树枝你准备如何处理
avatar
h*o
29
有几个bin?那可是需要扔很多很多次,扔的次数可能要超过你的想象。所以需要一个
好用的looper,还需要一个hand tamper,把树枝往垃圾桶里压,能多放一些。

【在 xi 的大作中提到】
: 难道不是扔到yard gabage bin里?
avatar
xi
30
我家柠檬树砍下来不少,我就是分开好几次扔的

【在 h********o 的大作中提到】
: 有几个bin?那可是需要扔很多很多次,扔的次数可能要超过你的想象。所以需要一个
: 好用的looper,还需要一个hand tamper,把树枝往垃圾桶里压,能多放一些。

avatar
u*e
31
找人干200块的事情。
avatar
m*s
32
哇,没想到是这么好的树。
修枝多可惜啊。
算了,直接砍了踏实。

【在 c**b 的大作中提到】
: 这是照片
avatar
c*b
33
他的平衡能力没考验过,不过我很不看好,LOL,看来得继续劝退他了。。。

【在 h********o 的大作中提到】
: 我又看了看,如果能爬树的话,可能更容易一些。这个还要看你老公的身体矫健程度和
: 平衡能力如何? 这个活对我来说没有问题。

avatar
m*3
34
前一段有一位抱怨她公公剪的树难看,搞得家里鸡飞狗跳的,大家似乎都觉着老头剪的
其实不错。你家的树看着挺好,为啥要剪?

【在 c**b 的大作中提到】
: 这是照片
avatar
c*b
35
哦,还没想过树枝处理会这么麻烦,那如果买这一堆工具下来,是不是和请人trim的花
费差不多了?

【在 h********o 的大作中提到】
: 有几个bin?那可是需要扔很多很多次,扔的次数可能要超过你的想象。所以需要一个
: 好用的looper,还需要一个hand tamper,把树枝往垃圾桶里压,能多放一些。

avatar
h*o
36
200块钱可是干不了吧?

【在 u*e 的大作中提到】
: 找人干200块的事情。
avatar
c*b
37
就是担心暴风雨中会倒掉。照片这个角度看不出来,其实这棵树有一些斜,不是垂直地
面的,再加上它是在草坪里的,草坪天天浇水,所以树的根基可能就没那么牢固了。

【在 m*****3 的大作中提到】
: 前一段有一位抱怨她公公剪的树难看,搞得家里鸡飞狗跳的,大家似乎都觉着老头剪的
: 其实不错。你家的树看着挺好,为啥要剪?

avatar
c*b
38
hualianmao, 谢谢你的很多建议。关于pole saw,你有什么推荐的吗?还是随便买个就
行?

【在 h********o 的大作中提到】
: 200块钱可是干不了吧?
avatar
s*t
41
我自己砍过一颗三层楼高的树。前前后后忙了两天。树根还没刨。处理树枝还花了80刀。
找人来刨树根,加砍另一颗树,处理树枝,300不到。

【在 h********o 的大作中提到】
: 200块钱可是干不了吧?
avatar
k*l
42
buy a pole saw at costco, the work isn't that hard by looking at your
picture, do it on the ground if possible, easy to balance or dodge falling
branches (in case it falls onto you).
You may want to buy a rope saw (amazon) for main branches---so you can cut
them on the ground too.
It's just a lot of work

【在 c**b 的大作中提到】
: 这是照片
avatar
t*x
43
把靠近底下的侧枝砍几个就行了,你这个树不算大,砍之前油管上多观摩学习下,应该
没啥问题。 要我的话,一把斧子就搞定了,不过还是推荐chainsaw,那个省力,效率
高。

diy

【在 c**b 的大作中提到】
: 家里有棵树大约两层的房子那么高,但是树头很大,需要trim一下,这个可以自己diy
: 吗?如果自己能做的话,需要什么样的工具啊?有些需要砍掉的树枝还挺粗的,是不是
: 得用电锯才行?请有经验的指点一下,谢谢!

avatar
t*x
44
砍树一般是后续处理树干树枝花时间,真锯树也就十来分钟。
树根一般是磨掉吧,真刨树根工程浩大啊

刀。

【在 s*******t 的大作中提到】
: 我自己砍过一颗三层楼高的树。前前后后忙了两天。树根还没刨。处理树枝还花了80刀。
: 找人来刨树根,加砍另一颗树,处理树枝,300不到。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。