pku1717 Dominoes

题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=1717

题意简述:如图,给定n块骨牌,上下两端有点数,点数大小[0,6],求翻转m次后使得骨牌上下总差值的绝对值最小,在此基础上求得最小的m值。

解题思路:背包思想,设dp[i]表示总差值到达i时的翻转的最小次数,每张牌每次翻转都会使差值变化原来差值的两倍,所以我们可以这样设计转移方程:dp[i]=min(dp[i],dp[i-value[j]]);注意在实现过程中注意dp的代换,和保证数组下标>=0。

以下就是我的代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值