Description 给出一个 $n n$ 的矩阵,每一格有一个非负整数 $A_{i,j}$ ,($A_{i,j} using namespace std; const int INF = 1000000000; const int N = 550; int n, m, cnt, vis[N N ...
分类:
其他好文 时间:
2018-12-12 00:36:32
阅读次数:
205
"原题链接" 题目大意 在一个有$n\times m$个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意$2$个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 来看看怎么建图: 首先我们把棋盘红蓝二染色: ...
分类:
其他好文 时间:
2018-12-11 11:20:27
阅读次数:
238
题意 升级版的方格取数 思路 图中选一个点就不能选四周的点,转化为二分图,求最大点权独立集。要求最大点权独立集,即是求最小点权覆盖,求点权和减去最小割,即是求最小割,即是求最大流,关于建图,每个点向周围四个点建边即可,证明与说明略。 代码 ...
分类:
其他好文 时间:
2018-12-09 16:12:27
阅读次数:
168
思路 被这道题折磨死了,只是发上来纪念一下,思路同方格取数(1),我已经疯了! 代码 ...
分类:
其他好文 时间:
2018-12-06 01:27:49
阅读次数:
216
传送门 一开始还以为是个水题... 没想到是个藏于市井之中的dalao 正常来讲想的肯定是贪心或者dp 但是今天练的是网络流同时有行和列的限制或者中间空一行什么的 然后就正难则反 求一下舍弃的点的最小值 所以按邻接性染色 横纵坐标和为奇数的连源点 反之连汇点 然后相邻点之间连一条inf表示两个必须切 ...
分类:
其他好文 时间:
2018-11-24 18:51:29
阅读次数:
217
dp(记忆化搜索qwq) 这道题目本想练一下记忆化搜索,但是发现自己漏洞百出。 主要存在的问题:1、如果已经判断过边界了就没必要在终点位置return; 2、访问标记要注意用法qwq CODE: include include include include include include incl ...
分类:
其他好文 时间:
2018-11-04 19:31:48
阅读次数:
147
测评传送门 输入 8 2 3 13 2 6 6 3 5 7 4 4 14 5 2 21 5 6 4 6 3 15 7 2 14 0 0 0 输出 67 做法: 和传纸条很像,但有一点小区别 最基本的做法,开四维暴力DP,能更新则更新 我们也可以通过更新每一层的状态,用曼哈顿距离,就可以通过一维表示出 ...
分类:
其他好文 时间:
2018-10-16 21:57:35
阅读次数:
194
今天学了$manacher$算法。 上午是考试,~~炸裂~~ $T1$ 进制转换 完全没往正数进制转换上想,死找规律,没找出来,$GG$,~~我可能是唯一一个没切掉此题的~~ 和正数进制转换类似,短除法,处理一下负数取模就好了。 $T2$ 方格取数 ~~做了多少遍了~~ $T3$ Car的旅行路线 ...
分类:
其他好文 时间:
2018-10-04 17:27:28
阅读次数:
155
方格游戏:http://codevs.cn/problem/2853/ 这和传纸条和noip方格取数这两个题有一定的相似性,当第一眼看到的时候我们就会想到设计$dp[i][j][k][l]$(i,j表示一个人走到 i 行 j 个点,而另一个人走到 k 行第l个点)这么一个状态。 转移方程当然是$dp ...
分类:
其他好文 时间:
2018-09-02 11:03:35
阅读次数:
215
题目描述 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大 输入输出格式 输入格式: 第一行两个数n,k( ...
分类:
其他好文 时间:
2018-08-30 12:26:13
阅读次数:
174