状压DP
文章平均质量分 75
状压DP
冷笑叹秋萧
蒟蒻
展开
-
【NOIP2013模拟】四叶草魔杖 题解
【NOIP2013模拟】四叶草魔杖 Description 魔杖护法Freda融合了四件武器,于是魔杖顶端缓缓地生出了一棵四叶草,四片叶子焕发着淡淡的七色光。圣剑护法rainbow取出了一个圆盘,圆盘上镶嵌着N颗宝石,编号为0~N-1。第i颗宝石的能量是Ai。如果Ai>0,表示这颗宝石能量过高,需要把Ai的能量传给其他宝石;如果Ai<0,表示这颗宝石的能量过低,需要从其他宝石处获取-Ai的能量。保证sigma(Ai)=0。只有当所有宝石的能量均相同时,把四叶草魔杖插入圆盘中央,才能开启超自然之界原创 2021-07-06 20:01:38 · 228 阅读 · 0 评论 -
【SHTSC2013】阶乘字符串 题解
【SHTSC2013】阶乘字符串 Description 给定一个由前n个小写字母组成的串S。 串S是阶乘字符串当且仅当前n个小写字母的全排列(共n!种)都作为S的子序列(可以不连续)出现。 由这个定义出发,可以得到一个简单的枚举法去验证,但是它实在太慢了。所以现在请你设计一个算法,在1秒内判断出给定的串是否是阶乘字符串。 Input 输入第1行一个整数T,表示这个文件中会有T组数据。 接下来分T个块,每块2行: 第1行一个正整数n,表示S由前n个小写字母组成。 第2行一个字符串S。 Output 对于每组原创 2021-07-05 21:08:41 · 198 阅读 · 0 评论 -
Islands and Bridges 题解
Islands and Bridges Description 给定一些岛屿和一些连接岛屿的桥梁,大家都知道汉密尔顿路是访问每个岛屿一次的路线,在我们这个地图中,每个岛屿有个正整数的权值,表示这个岛屿的观赏价值。假设一共有N个岛屿,用Vi表示岛屿Ci的价值,汉密尔顿路C1C2…Cn的价值是以下三部分的总和: (1)所有岛屿的价值之和; (2)对于路径中相邻的两个岛屿CiCi+1,把两个岛屿的价值之积加到总价值中; (3)路径中连续三个岛屿CiCi+1Ci+2,如果Ci与Ci+2有桥直接相连,则把这三个岛屿价原创 2021-04-03 16:21:30 · 1170 阅读 · 1 评论 -
【NOI2001】炮兵阵地 题解
【NOI2001】炮兵阵地 Description 司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。一个NM的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。图上其它白色网格均攻击不到。从图上可见炮原创 2021-04-03 16:00:29 · 2557 阅读 · 1 评论 -
最佳挑水 题解
最佳挑水【推荐】 Description 小Y住在农村,离他的家不远有一口井,传说是小Y的祖先开掘的。虽然小Y的村子里通了自来水,但由于这口井的井水质量非常好,因此小Y家仍然喝这口井里的水。小Y非常喜欢这口井,所以他经常去挑水。 小Y的家里有n(n是偶数)只桶,这些桶虽然大小相等,但是由于很多都有些破损,所以认为它们是不同的。小Y经常挑一根扁担(当然一定是带两只空桶)去井边挑水。小Y每次去井旁都会把桶中的水装到极限(假设水量无穷,且小Y都能够挑得动)。设小Y挑得是i,j两只桶,则挑水一趟需要走time[原创 2021-04-03 15:36:56 · 483 阅读 · 0 评论