Redian新闻
>
有哪些不落叶的树可以种在前院
avatar
有哪些不落叶的树可以种在前院# Living
z*8
1
一堆方块 有H高 两个底 A1 A2
问你最高能堆多高MAX(SUM(H))
要求是上面一个方块的A1大于下面方块的A1 上面一个方块的A2大于下面方块的A2
方块不能倒下来放 也就是说A1 A2 H是固定的
求大牛解答 自己已经晕掉 不知道如何入手了
avatar
d*f
2
货都到了ebates还没有到。
avatar
d*n
3
东北有什么比较高大的非落叶树啊?前院几排松树下寸草不生,长些蕨类看起来阴森森
的。真TM没想到,这树多了这么麻烦,后院的树林夜里看着害怕。开始还新鲜,现在火
鸡成群地来院子里,等孩子们回来,这玩意不会有什么禽流感吧。
avatar
h*d
4
先sort by base_area即A1*A2
然后dp
递归公式
f[j] = max{f[i]}+Hj (i
avatar
b*i
5
没有,kohls也没有
ebates真的很差
mrrebates感觉稳定多了,就是rate有时候比不上ebates

【在 d********f 的大作中提到】
: 货都到了ebates还没有到。
avatar
m*f
6
看不懂,是bso吗?
avatar
k*r
7
为什么sort by base_area呢?可不可以按A1sort然后dp呢?我试着练一下。create一
个class作为dp的内容including last X2 and current sumH
class dp {
int x2;
int sum;
}
public maxHeight(square[] s) {
sortSquareByA1(s); //sort by A1
int len = s.length;
int[][] dp = new int[len][s.len];
int result;
dp[0][0].sum = square[0].H;
dp[0][0].x2 = square[0].x2;
for(int i = 1; i < len; i++) { //add one more
if (square[i].A2 > square[i - 1].A2) {
dp[i][0].sum = dp[i - 1][0].sum + square[i].H;
} else {
dp[i][0].sum = square[i].H;
}
dp[i][0].x2 = square[i].x2;
}
for(int i = 1; i < len; i++) { //add nothing
dp[0][i].sum = dp[0][i-1].sum;
dp[0][i].x2 = dp[0][i-1].x2;
}
result = dp[0][0].sum;
for(int i = 1; i < len; i++) {
for(int j = 1; j < len - i; j++) {
if (square[i + j].A2 > dp[i - 1][j].x2) {
dp[i][j].sum = dp[i - 1][j].sum + square[i + j].H;
} else {
dp[i][j].sum = square[i + j].H;
}
dp[i][j].x2 = square[i + j].A2;
dp[i][j].sum = dp[i][j - 1].sum > dp[i][j].sum ? dp[i][j - 1].
sum : dp[i][j].sum;
dp[i][j].x2 = dp[i][j - 1].sum > dp[i][j].sum ? dp[i][j - 1].x2
}
result = dp[i][len - i - 1].sum > result ? dp[i][len - i - 1].sum :
result;
}
return result;
}
代码没有优化,不好看;
方法有点笨,还请指教。
avatar
b*e
8
我的kohls第二天就出来了

【在 b****i 的大作中提到】
: 没有,kohls也没有
: ebates真的很差
: mrrebates感觉稳定多了,就是rate有时候比不上ebates

avatar
M*u
9
是的

【在 m*f 的大作中提到】
: 看不懂,是bso吗?
avatar
z*8
10
我也觉得是sort A1*A2 然后怎么弄就稀里糊涂晕菜了

【在 h**d 的大作中提到】
: 先sort by base_area即A1*A2
: 然后dp
: 递归公式
: f[j] = max{f[i]}+Hj (i
avatar
d*f
11

可能还是dell的问题,befrugal dell也没有出来
我在mrreate上买的amz的phone也没有出来。

【在 b****i 的大作中提到】
: 没有,kohls也没有
: ebates真的很差
: mrrebates感觉稳定多了,就是rate有时候比不上ebates

avatar
E*A
12
还是organic的

【在 M****u 的大作中提到】
: 是的
avatar
h*d
13
按A1或A2 sort也行 只要保证sort之后 可能符合要求的大的方块都是在小的方块后面
就行

【在 k****r 的大作中提到】
: 为什么sort by base_area呢?可不可以按A1sort然后dp呢?我试着练一下。create一
: 个class作为dp的内容including last X2 and current sumH
: class dp {
: int x2;
: int sum;
: }
: public maxHeight(square[] s) {
: sortSquareByA1(s); //sort by A1
: int len = s.length;
: int[][] dp = new int[len][s.len];

avatar
p*r
14
Haven't received anything.. And weirdly, today the shopping trips in my
account for dell also disappeared..
avatar
m*f
15
bso归bso,可以考虑黄杨,如果愿意种草,也可以考虑麦冬。。。

【在 d*****n 的大作中提到】
: 东北有什么比较高大的非落叶树啊?前院几排松树下寸草不生,长些蕨类看起来阴森森
: 的。真TM没想到,这树多了这么麻烦,后院的树林夜里看着害怕。开始还新鲜,现在火
: 鸡成群地来院子里,等孩子们回来,这玩意不会有什么禽流感吧。

avatar
b*g
16
A1, A2是底面两个边长吧?这是Cracking Code Interview recursion/dp那章的原题吧
。。。

【在 z****8 的大作中提到】
: 一堆方块 有H高 两个底 A1 A2
: 问你最高能堆多高MAX(SUM(H))
: 要求是上面一个方块的A1大于下面方块的A1 上面一个方块的A2大于下面方块的A2
: 方块不能倒下来放 也就是说A1 A2 H是固定的
: 求大牛解答 自己已经晕掉 不知道如何入手了

avatar
A*h
17
买了一单,退了,马上又下了一单,当天两个ebates都出来了,至今还在,不知道第一
个什么时候会被取消
avatar
d*n
18
不是,这地方老黑老墨家一样多树。有钱人家都是大片的草地,树都离的非常远。
松树很讨厌,我们这里几个社区都是带pine字样的,可是在自家院子里,就麻烦了。
我现在找到一个Balsam fir,不知道如何。

【在 m*f 的大作中提到】
: 看不懂,是bso吗?
avatar
b*g
19
sort by base area的原因是
当A1*A2 > B1*B2时,必然意味着A1>B1 || A2>B2,也就是说排除了A可以叠在B上面的
可能性。所以如果以base area排序以后。对于box B来说,排在它后面的所有盒子都无
法叠在它上面,而只需要检验排在它前面的那些盒子是否都符合两边同时小于B1 & B2。
这也就是为什么2楼大牛给的递推公式是:
f[j] = max{f[i]}+Hj (if[j]表示box j为最底下时的最大高度。依次检查排在j前(i,如果A1ibox i为底的最大高度 f[i] + box j本身的高度 Hj。
如果sort by A1或A2道理也是一样的。
假如sort by A1,那么在检查candidate box i的时候,只要判断 A2i
【在 k****r 的大作中提到】
: 为什么sort by base_area呢?可不可以按A1sort然后dp呢?我试着练一下。create一
: 个class作为dp的内容including last X2 and current sumH
: class dp {
: int x2;
: int sum;
: }
: public maxHeight(square[] s) {
: sortSquareByA1(s); //sort by A1
: int len = s.length;
: int[][] dp = new int[len][s.len];

avatar
p*g
20
我买的dell ebates还没到
avatar
d*n
21
树哦,没说清楚,是打算把没长成参天大树的松全部都砍了,种别的树。

【在 d*****n 的大作中提到】
: 东北有什么比较高大的非落叶树啊?前院几排松树下寸草不生,长些蕨类看起来阴森森
: 的。真TM没想到,这树多了这么麻烦,后院的树林夜里看着害怕。开始还新鲜,现在火
: 鸡成群地来院子里,等孩子们回来,这玩意不会有什么禽流感吧。

avatar
t*3
22
没错,cc150用的是recursion + DP

【在 b******g 的大作中提到】
: A1, A2是底面两个边长吧?这是Cracking Code Interview recursion/dp那章的原题吧
: 。。。

avatar
F*Q
23

我正门一侧有一颗常青树,近乎完美的锥形,好象是一颗Douglas fir,针叶很粗很长
,也很特别。它也会偶尔掉叶子,但总体上很少。
跟这张图片有点像
花坛里面还有侧柏和juniper,尽管都是常青的,但侧柏每年都会有黄叶子,跟松树一
样。

【在 d*****n 的大作中提到】
: 东北有什么比较高大的非落叶树啊?前院几排松树下寸草不生,长些蕨类看起来阴森森
: 的。真TM没想到,这树多了这么麻烦,后院的树林夜里看着害怕。开始还新鲜,现在火
: 鸡成群地来院子里,等孩子们回来,这玩意不会有什么禽流感吧。

avatar
h*s
24
CC第几章第几题呀,怎么没有看到CC有一章讲DP的?
avatar
d*n
25
这个fir是什么季节种啊?我想买大些自己种。据说长的非常慢。我想能长的高一些,
取代松树。

【在 F***Q 的大作中提到】
:
: 我正门一侧有一颗常青树,近乎完美的锥形,好象是一颗Douglas fir,针叶很粗很长
: ,也很特别。它也会偶尔掉叶子,但总体上很少。
: 跟这张图片有点像
: 花坛里面还有侧柏和juniper,尽管都是常青的,但侧柏每年都会有黄叶子,跟松树一
: 样。

avatar
l*v
26
赞分析,明白了

B2。
i

【在 b******g 的大作中提到】
: sort by base area的原因是
: 当A1*A2 > B1*B2时,必然意味着A1>B1 || A2>B2,也就是说排除了A可以叠在B上面的
: 可能性。所以如果以base area排序以后。对于box B来说,排在它后面的所有盒子都无
: 法叠在它上面,而只需要检验排在它前面的那些盒子是否都符合两边同时小于B1 & B2。
: 这也就是为什么2楼大牛给的递推公式是:
: f[j] = max{f[i]}+Hj (i: f[j]表示box j为最底下时的最大高度。依次检查排在j前(i: ,如果A1i: box i为底的最大高度 f[i] + box j本身的高度 Hj。
: 如果sort by A1或A2道理也是一样的。

avatar
d*n
27
看到图片了,谢谢。我后院也有一棵,好像是这样的,但是感觉很稀疏啊。我要是砍了
前院的所有松树,那在马路上就能清楚房子了,所以,最好能密一点的叶子。

【在 F***Q 的大作中提到】
:
: 我正门一侧有一颗常青树,近乎完美的锥形,好象是一颗Douglas fir,针叶很粗很长
: ,也很特别。它也会偶尔掉叶子,但总体上很少。
: 跟这张图片有点像
: 花坛里面还有侧柏和juniper,尽管都是常青的,但侧柏每年都会有黄叶子,跟松树一
: 样。

avatar
d*l
28
两个底,不一样的话叫方块吗。题目都没有读懂:(

【在 z****8 的大作中提到】
: 一堆方块 有H高 两个底 A1 A2
: 问你最高能堆多高MAX(SUM(H))
: 要求是上面一个方块的A1大于下面方块的A1 上面一个方块的A2大于下面方块的A2
: 方块不能倒下来放 也就是说A1 A2 H是固定的
: 求大牛解答 自己已经晕掉 不知道如何入手了

avatar
F*Q
29

一般种树是春天好一些,但对于fir,我不知道。这棵树是前屋主特意种的,应该是
family tree。树的高度只有三层楼高,长得很慢。我家里最高的几棵都是松树和oak。
它们长得都比较快。

【在 d*****n 的大作中提到】
: 这个fir是什么季节种啊?我想买大些自己种。据说长的非常慢。我想能长的高一些,
: 取代松树。

avatar
g*h
30
sort by A1, 然后对A2做longest increasing subsequence?
avatar
F*Q
31

挡得高,又要长青不落叶,这个恐怕很难。估计等长高了,房子也该卖了。
落叶的倒是比较容易。我家有两颗dogwood,两三层楼高,夏天叶子密不透风,每年长
得也很快。

【在 d*****n 的大作中提到】
: 看到图片了,谢谢。我后院也有一棵,好像是这样的,但是感觉很稀疏啊。我要是砍了
: 前院的所有松树,那在马路上就能清楚房子了,所以,最好能密一点的叶子。

avatar
b*g
32
思路就是这个思路。和longest increasing subsequence稍稍有点不一样,cc150上那道
马戏团人梯是用排序+longest increasing subsequence做的。这题的唯一区别是,每
个盒子有自己的高度,要求的不是最多能堆几个盒子,而是求最大高度。但也是换汤不
换药。只不过在算subsequence length的时候不是清点有几个盒子,而是清点所有可以
堆上去的盒子的总高度就行了。

【在 g**********h 的大作中提到】
: sort by A1, 然后对A2做longest increasing subsequence?
avatar
d*n
33
三层楼高很不错了,我去问问圣诞树林场。
松树很烦人,但是真的长大了也没有办法。我同事说那棵大的砍要2千块,我就准备留
着了。前屋主把门前的一棵大松树砍掉了,留个巨大的树桩招白蚁木匠蚁,我没钱找人
挖掉,只好对着喷药。
树太大了,万一要是暴风雪来早了,很容易断。几十米高的树,落下来能砸死人,偏一
些就能砸到房子。

【在 F***Q 的大作中提到】
:
: 挡得高,又要长青不落叶,这个恐怕很难。估计等长高了,房子也该卖了。
: 落叶的倒是比较容易。我家有两颗dogwood,两三层楼高,夏天叶子密不透风,每年长
: 得也很快。

avatar
d*n
34
这么说也对啊,房子将来总是要卖的,我得想想。我以后不会买这种wood里的房子了。

【在 F***Q 的大作中提到】
:
: 挡得高,又要长青不落叶,这个恐怕很难。估计等长高了,房子也该卖了。
: 落叶的倒是比较容易。我家有两颗dogwood,两三层楼高,夏天叶子密不透风,每年长
: 得也很快。

avatar
F*Q
35

我买房子之后assessor过来re-assess的时候,我问过他,他说如果树比较健康,就不
用担心。需要担心的是那些长得不好的树。我们搬过来之后经历了几次大的风暴,倒的
都是已经烂得差不多的死树,健康的树都没有问题。

【在 d*****n 的大作中提到】
: 三层楼高很不错了,我去问问圣诞树林场。
: 松树很烦人,但是真的长大了也没有办法。我同事说那棵大的砍要2千块,我就准备留
: 着了。前屋主把门前的一棵大松树砍掉了,留个巨大的树桩招白蚁木匠蚁,我没钱找人
: 挖掉,只好对着喷药。
: 树太大了,万一要是暴风雪来早了,很容易断。几十米高的树,落下来能砸死人,偏一
: 些就能砸到房子。

avatar
d*n
36
我前年去宾州,沿途过去看到无数被压倒压断的树木,因为前年的暴雪在10月前来的。
落叶的乔木,要是雪来早了,叶子都还健在,会承受不了雪的重量。

【在 F***Q 的大作中提到】
:
: 我买房子之后assessor过来re-assess的时候,我问过他,他说如果树比较健康,就不
: 用担心。需要担心的是那些长得不好的树。我们搬过来之后经历了几次大的风暴,倒的
: 都是已经烂得差不多的死树,健康的树都没有问题。

avatar
F*Q
37

我经历过那次雪暴,当时刚搬家才两个月。我家也这折断了很多树枝,但所有的都是
oak,没有一棵松树!邻居也是这样。oak叶子面积比针叶的大很多,我有一颗四层楼的
oak整个树冠都给折断了。不过都离房子比较远。

【在 d*****n 的大作中提到】
: 我前年去宾州,沿途过去看到无数被压倒压断的树木,因为前年的暴雪在10月前来的。
: 落叶的乔木,要是雪来早了,叶子都还健在,会承受不了雪的重量。

avatar
e*l
38
前院一般种装饰性的树,推荐Japanese Maple,从春天到秋天保持红色,给房子赠色不
少。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。