随笔分类 -  dp

摘要:某售货员小T要到若干城镇去推销商品,由于该地区是交通不便的山区,任意两个城镇 之间都只有唯一的可能经过其它城镇的路线。 小T 可以准确地估计出在每个城镇停留的净收 益。这些净收益可能是负数,即推销商品的利润抵不上花费。由于交通不便,小T经过每个 城镇都需要停留,在每个城镇的停留次数与在该地的净收益无 阅读全文
posted @ 2018-10-19 21:31 ART_coder 阅读(208) 评论(0) 推荐(1)
摘要:Description : 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。 Solution: 阅读全文
posted @ 2018-10-19 19:13 ART_coder 阅读(154) 评论(0) 推荐(0)
摘要:ftiasch 有 N 个物品, 体积分别是 W1, W2, …, WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N – 1 物品装满容积为 x 的背包,有几种方法呢?” — 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 ⇐ i ⇐ N, 1 ⇐ x ⇐ 阅读全文
posted @ 2018-10-18 21:46 ART_coder 阅读(81) 评论(0) 推荐(0)
摘要:lougu4394: N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党退出后,其它党的席位仍大于总数的一半,则这个政党被称为是多余的,这是不允许的. 将最后一个限制转化成, 阅读全文
posted @ 2018-10-18 20:59 ART_coder 阅读(288) 评论(1) 推荐(0)
摘要:飞扬的小鸟 Description: 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是一个长为 n,高为 m 的 阅读全文
posted @ 2018-09-03 07:40 ART_coder 阅读(230) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-30 14:34 ART_coder 阅读(11) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-29 20:26 ART_coder 阅读(4) 评论(0) 推荐(0)
摘要:普通:O($N^2$) 状态:dp[j]表示,以j结尾的最长的上升子序列 转移:dp[j]=dp[i]+1(if a[j] a[i] ) 初始化:dp[i]=1 优化(nlogn) solution:维护stack[top]表示长度为top的最长子序列结尾最小的是stack[top] 贪心+dp c 阅读全文
posted @ 2018-08-26 19:42 ART_coder 阅读(420) 评论(0) 推荐(0)
摘要:Bribing FIPA Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5565 Accepted: 1762 Description There is going to be a voting at FIPA (Fédérat 阅读全文
posted @ 2018-05-29 19:16 ART_coder 阅读(198) 评论(0) 推荐(0)