avatar
y*d
1
有4个国家,每个国家的假期不一样。
有个旅行家只有每个周末可以出发去另外一个国家,有个限制条件比如上周在中国,这
周在美国的话,下周就不可以再回中国。 但是可以一直呆在一个国家
比如week 1在美国, week2 可以去中国,但是week3不可以回美国,只有week 4才可以
再次去美国。
但是可以从week1 到 week4 一直呆在美国。
请问你怎么样设计旅行计划,可以保证一年有最多的holiday?
avatar
r*n
2
今天是怀孕刚好19周,今天早晨吃完饭后躺在床上,无意间把手放到肚脐下面的腹部,
就当随便摸摸肚子。过了几秒吧,突然感觉肚子像是大的跳动,鼓起来正好能碰到我的
手,连续跳了3次,幅度挺大的。盼望胎动已经至少1个星期了,也不知道胎动具体会是
什么样的,当我感到肚子跳动碰到我的手的时候,我心里不是兴奋,却是小小的恐慌,
心想这是怎么回事,吓得我在肚子跳了3下后马上把手拿开了,呵呵,没想到自己是这
个反应。姐妹们,这是胎动吗?
avatar
Y*n
3
查找最多假期,存在重叠子问题, 而且有最优子结构(可以用反证法简单证明), 所
以可以用动态规划解决。
二维DP,一个维度是国家,另外一个维度是52,对于dp[i][52] = Max{dp[j][51] +
Holiday[j, 52]}, j取限制条件内的值。
avatar
c*e
4
是的,恭喜
avatar
y*d
5
我开始也想这种方法,但是有点绕糊涂了。想举个例。
week1:0 0 2 0
week2: 0 0 2 0
week3: 0 0 2 0
week4: 2 2 2 5 //此时dp[3]成员都是8, 8, 8, 11
week4:0 0 7 0 //此时按你的算法求解,最大值是2+2+2+2+7 = 15, 因为dp[3][3]
(11)的值不能参与和dp[4][2] (7) 叠加。
但是其实最大路径应该是2+2+0+5+7 = 16.
不知道我这个反例举得对不.欢迎讨论。
avatar
e*8
6
恭喜恭喜,呵呵。。。
avatar
s*y
7
Kuhn–Munkres算法?
avatar
k*0
8
我也是这样,刚过19周,就开始大幅度地拳打脚踢,完全没有一点渐进的过程。
avatar
s*a
9
题目不清楚。4个国家的假期和周末出发有什么关系?而且是先有holiday还是先有旅行
计划?

【在 y****d 的大作中提到】
: 有4个国家,每个国家的假期不一样。
: 有个旅行家只有每个周末可以出发去另外一个国家,有个限制条件比如上周在中国,这
: 周在美国的话,下周就不可以再回中国。 但是可以一直呆在一个国家
: 比如week 1在美国, week2 可以去中国,但是week3不可以回美国,只有week 4才可以
: 再次去美国。
: 但是可以从week1 到 week4 一直呆在美国。
: 请问你怎么样设计旅行计划,可以保证一年有最多的holiday?

avatar
g*r
10
就是这样,哈哈,你会感觉越来越明显的
avatar
y*d
11
周末出发表明一年一共52个选择。
类似 这种int getMaxHolidays(List holidays)

【在 s*a 的大作中提到】
: 题目不清楚。4个国家的假期和周末出发有什么关系?而且是先有holiday还是先有旅行
: 计划?

avatar
a*7
12
哈哈,不知道为什么听lz这么一描述,想起以前那个熊猫妈妈听见熊猫宝宝叫一声就吓
一大跳的那个视频......
avatar
s*a
13
那试试匈牙利算法。

【在 y****d 的大作中提到】
: 周末出发表明一年一共52个选择。
: 类似 这种int getMaxHolidays(List holidays)

avatar
s*r
14
哈,这个视频我每看一次都会笑得肚子酸。

【在 a******7 的大作中提到】
: 哈哈,不知道为什么听lz这么一描述,想起以前那个熊猫妈妈听见熊猫宝宝叫一声就吓
: 一大跳的那个视频......

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