摘要: 在矩阵中取数字, 要求不能去十字相邻的数字。。 感觉第一次做状态压缩的题目 。。一开始没什么想法就看了别人的解题。用二进制表示一行中元素是否取, 先枚举出一行取的可能性。 dp[i][j] 表示第i行第j种可能性。dp[i][j] = dp[i-1][k]+ tmp;先枚举每一种可能性,然后用for生成一个符合status[j] 的tmp , 然后再枚举每一种可能性 status[k]去和j比较。如果不矛盾,就认为i-1行是k的方案,i行是j的方案, 然后比较dp的大小。最后枚举dp[n][j]出最大值题目:方格取数(1)Time Limit: 10000/5000 MS (Java/Othe 阅读全文
posted @ 2014-02-09 23:14 doubleshik 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 就是给出一些点边关系, 有虫洞的就是负值。 注意普通道路是双向边。。一开始这里建错图了之后处理用了spfa ,类似模板的一道题题目:WormholesTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 26848Accepted: 9669DescriptionWhile exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one- 阅读全文
posted @ 2014-02-09 20:26 doubleshik 阅读(191) 评论(0) 推荐(0) 编辑