题目 备注 1 飞行员配对方案问题 2 太空飞行计划问题 3 最小路径覆盖问题 4 魔术球问题 5 圆桌问题 6 最长递增子序列问题 7 试题库问题 8 机器人路径规划问题 9 方格取数问题 10 餐巾计划问题 11 航空路线问题 12 软件补丁问题 13 星际转移问题 14 孤岛营救问题 15 汽 ...
分类:
其他好文 时间:
2018-07-07 17:58:20
阅读次数:
150
题目链接http://noi.openjudge.cn/ch0206/8786/ 描述 设有N*N的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):< p=""> 某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点 ...
分类:
其他好文 时间:
2018-06-19 21:30:31
阅读次数:
381
题目背景 none! 题目描述 在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 输入输出格式 输入格式: 第 1 行有 2 个正 ...
分类:
其他好文 时间:
2018-05-27 20:22:00
阅读次数:
154
链接 思路 状压dp,dp[i][j]:表示到第i行,当前状态为s的最大值。预处理在每一行选的时候可能的状态,及这个状态的价值。 转移方程:dp[i][j] = max(dp[i][j],dp[i-1][k]+sum[i][j]) k与j不冲突。 代码 ...
分类:
其他好文 时间:
2018-04-27 23:03:44
阅读次数:
215
题意 在一个有 m n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。 想法 我们将问题转化为:一开始所有格子都选,之后去掉价值和最少的一些格子使剩下的格子合法。 将方格黑白染色,白格子连向S,黑格子连向T,边权为这个格子的值(也 ...
分类:
其他好文 时间:
2018-04-04 23:40:24
阅读次数:
210
Description: 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大 Input: 第一行两个数n, ...
分类:
其他好文 时间:
2018-03-31 23:16:03
阅读次数:
196
讲解前首先引入两个概念 二分图最小点覆盖集 定义: 在二分图中求出一个 最小点集 使得图中任意一条边至少有一个端点在点集内 解法: 对二分图进行 最大匹配 最大匹配数就是二分图的最小点覆盖集包含的点数 二分图最大独立集 定义: 对于一张 无向图 求出一个点数最大的点集 使得点集中任意两点没有边相连 ...
分类:
其他好文 时间:
2018-03-25 11:59:01
阅读次数:
233
题目描述 设有N*N的方格图(N<=9),我们将其中的某些方格中填入正整数,而其他的方格中则放 人数字0。如下图所示(见样例): 某人从图的左上角的A点出发,可以向下行走,也可以向右走,直到到达右下角的B 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。 此人从A点到B点共走两 ...
分类:
其他好文 时间:
2018-03-15 16:23:28
阅读次数:
337
题目在这里 首先想到的是DFS,附上80分代码(不知道为什么WA了一个点): #include <cstdio> #include <cstring> #define N 1001 int max(int a,int b){return a > b ? a : b;} int n,ans[N][N] ...
分类:
其他好文 时间:
2018-03-10 16:09:41
阅读次数:
149
HihoCoder - 1617 (从群主那里借鉴来的, 群主好强啊) 题意:中文题不解释。。。 题解: dp[X][i][j] 代表的是总步数为X 第一个人 走到位置 dp[i][x-i] 第二个人 走到位置 dp[j][x-j] 所到达的最大值。 然后 dp[x][i][j] 可以从 dp[i- ...
分类:
其他好文 时间:
2018-03-04 17:16:40
阅读次数:
103